Add sig_reload_menu and use it when opening tree window on ir.ui.menu model
for issue243
This commit is contained in:
1 parent
ae94f028ad
commit
7c1d34c196
2 files changed
+11
No files matched your search
@@ -1119,6 +1119,14 @@ class Main(object):
|
||||
def sig_shortcuts(self, widget):
|
||||
Shortcuts(self.window).run()
|
||||
|
||||
def sig_reload_menu(self):
|
||||
res = False
|
||||
for page in range(len(self.pages)):
|
||||
if self.pages[page].model == 'ir.ui.menu':
|
||||
self.pages[page].sig_reload()
|
||||
res = True
|
||||
return res
|
||||
|
||||
def sig_win_menu(self, widget=None, quiet=True, prefs=None):
|
||||
for page in range(len(self.pages)):
|
||||
if self.pages[page].model == 'ir.ui.menu':
|
||||
|
||||
@@ -21,6 +21,9 @@ class Window(object):
|
||||
search_value=search_value)
|
||||
Main.get_main().win_add(win)
|
||||
elif view_type == 'tree':
|
||||
if model == 'ir.ui.menu':
|
||||
if Main.get_main().sig_reload_menu():
|
||||
return
|
||||
from tree import Tree
|
||||
win = Tree(model, window, res_id, view_ids and view_ids[0] or None,
|
||||
domain, context, name=name)
|
||||
|
||||
Reference in new issue
Block a user