Neb*_*jsa 1 python openerp odoo
我试图在新的选项卡中从OpenERP中的python代码打开一个测试URL.我的浏览器(Firefox)没有任何反应,但在终端窗口中,它看起来像是以文本模式打开的.我想在浏览器的新标签中打开一个网址.我究竟做错了什么?
这是代码:
class mrp_bom_line(osv.osv):
_inherit = 'mrp.bom.line'
def action_go(self, cr, uid, ids, context=None):
webbrowser.open_new_tab('http://www.python.org')
<.... other code...>
Run Code Online (Sandbox Code Playgroud)
现在您正在尝试使用python模块在服务器上打开浏览器webbrowser
.我假设您的真实意图是向用户显示页面,即在客户端(在用户的计算机上)打开.
要实现这一点,您需要使用Odoo的URL操作:
class mrp_bom_line(osv.osv):
_inherit = 'mrp.bom.line'
def action_go(self, cr, uid, ids, context=None):
return {
'type': 'ir.actions.act_url',
'url': 'http://www.python.org',
'target': 'new',
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1396 次 |
最近记录: |