2015-10-30 2 views
-1

Я просто хочу настроить модуль учета, поэтому я хочу принять некоторые меню оттуда. Итак, как я могу найти идентификаторы действий для этого конкретного пункта меню? Что такое самый простой способ?Как найти идентификаторы действий в меню?

+0

Пожалуйста понятнее с материалом, так что я могу помочь вам лучше. Какое действие меню вы хотите и зачем оно вам нужно? вам нужен внешний идентификатор элемента меню, чтобы установить родительское меню? –

+0

Пожалуйста, следуйте приведенной ниже ссылке, я отправил новый вопрос .. Пожалуйста, помогите мне http://stackoverflow.com/questions/33448098/customizing-accounting-and-finance-module-in-odoo –

ответ

0

Это пример кода для ид меню получите:

self.menu_xml_id = 'base.menu_action_res_users' 

module_name, menu_xml_id = self.menu_xml_id.split('.') 

dummy, menu_id = self.registry('ir.model.data').get_object_reference(self.cr, self.uid, module_name, menu_xml_id) 

ir_ui_menu = self.registry('ir.ui.menu').browse(self.cr, self.uid, menu_id, context=None) 

print "action_id==============", ir_ui_menu.action 
+0

Должен ли я поместить этот код в родительский логический файл или что? –

+0

Это логика идентификаторов действий поиска, если вам нужно было поместить их, но это жесткий код для модуля учета в родительском представлении, если вы настроили его, затем поместите этот код в свой код настройки. –

+0

bro, я создал один модуль, как бухгалтерский учет, но только я создал меню, но не дал никаких родительских действий ids. Вот почему я не получаю ваш ответ. Я надеюсь, что он сработает, но как я могу сделать это полезным? для меня –