0
如何获取OpenERP页面的网址?如何获得OpenERP页面的网址?
用户正在使用OpenERP。我在一个网页上有一个按钮。该按钮的动作函数是action_go()(提供代码)。当我点击一个按钮时,代码会在浏览器的新选项卡中打开一个新的网页。现在,我希望在按钮动作处理函数action_go()中读取当前IP地址,以便我可以使用按钮(提供该URL的代码)启动它的新URL。
这里是代码将使用URL:
class mrp_bom_line(osv.osv):
_inherit = 'mrp.bom.line'
def action_go(self, cr, uid, ids, context=None):
bom_obj = self.pool.get('mrp.bom')
ip_address = '127.0.0.1:8069'
url = 'http://' + ip_address + '/web#id=%s&view_type=form&model=mrp.bom&menu_id=448&action=565'
for bom_line in self.browse(cr, uid, ids, context=context):
if bom_line.product_id.default_code > '300':
bom_ids = bom_obj.search(cr, uid, [('product_id', '=', bom_line.product_id.id)], context=context)
if bom_ids:
return {'type': 'ir.actions.act_url',
'res_model': 'ir.actions.act_url',
# 'url':'http://127.0.0.1:8069/web#id=%s&view_type=form&model=mrp.bom&action=452' % bom_ids[0] ,
'url':url % bom_ids[0] ,
'nodestroy': True,
'target': 'new_tab'}
return True
我不明白你在这里做什么。什么是IP地址?为什么它会改变? – Paco
用户将有一个访问OpenERP的网站。我需要浏览器使用当前的url或IP地址来启动另一个以代码形式写入的页面(return语句)。请告诉我,如果这是明确的。 – Nebojsa
“访问OpenERP的网站” - >将它们重定向到openerp的外部网站?我不明白你在这里做什么。你能更具体一些,并给出完整的用例吗? – Paco