2016-01-26 2 views

ответ

3

Надеюсь, что это поможет вам:

from openerp.http import request 
# you can find here: Request, OpenERPSession, id of action and other parameters 
print(request.__dict__) 
+0

До сих пор не могут получить '' action' & menu_id' текущего окна .. еще дал вам повышающий голос, как это было полезно 'ish, если вы знаете, сделайте комментарий назад. – maharshi

+0

@maharshi спасибо. Я не помню версию Odoo (на которой я пытался). Но я помню, что если вы знаете «id» действия, вы можете найти много полезных вещей. Извините, но я работал с Odoo 2 года назад. –

-1

Try ниже код:

from openerp import http 
from openerp.http import request 
result = '' 
menu = self.env['ir.model.data'].get_object_reference('MODULE NAME', 'MENU ID') 
result += request.httprequest.environ['HTTP_REFERER'] 
result += '#id=' + str(self.id) + '&view_type=form&model=' + request.params["model"] + '&menu_id=' + str(menu[1]) + '&action=' + str(request.params['kwargs']['context']['params']['action']) 
return result 
+0

ключ kwargs не существует –

Смежные вопросы