Add sig_reload_menu and use it when opening tree window on ir.ui.menu model

for issue243
This commit is contained in:
Cédric Krier committed 2008-11-14 23:54:09 +01:00
1 parent ae94f028ad
commit 7c1d34c196
2 files changed
+11

No files matched your search

+8
View File
@@ -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':
+3
View File
@@ -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)