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