Example #1
0
 def on_view_clicked(dynamic_field, entity_to_view):
     action = get_view_action(db, entity_to_view, include_expensive=False)
     dialog = get_view_dialog(
         parent=window,
         db=db,
         entity=entity_to_view,
         action=action,
         get_value_handlers=get_value_handlers,
         set_field_handlers=set_field_handlers,
         )
     dialog.run()
     dialog.destroy()
Example #2
0
 def select_view_action(self):
     selection = self.get_selected()
     if isinstance(selection, list):
         if len(selection) == 1:
             selection = selection[0]
         else:
             selection = None
     if (selection is not None
         and (selection._hidden_views is None
              or 'default' not in selection._hidden_views
              )
         ):
         v_action = get_view_action(
             self._db, selection, include_expensive=False)
         self.select_action(v_action)