Beispiel #1
0
 def register(self):
     from tryton.gui.main import Main
     main = Main()
     self.page = main.get_page()
     if not self.page:
         self.page = main
     self.page.dialogs.append(self)
     self.sensible_widget.props.sensitive = False
Beispiel #2
0
def get_sensible_widget(window):
    from tryton.gui.main import Main
    main = Main()
    if main and window == main.window:
        focus_widget = window.get_focus()
        page = main.get_page()
        if page and focus_widget and focus_widget.is_ancestor(page.widget):
            return page.widget
    return window