def on_main_iconview_select(self, icon_view, model=None): selected = icon_view.get_selected_items() if len(selected) == 0: return i = selected[0] selection = self.iconview_listore[i][0] if selection == 3: if not hasAction(actionID=2): return from promogest.ui.anagDocumenti.AnagraficaDocumenti import AnagraficaDocumenti anag = AnagraficaDocumenti(aziendaStr=self.aziendaStr) showAnagrafica(self.getTopLevel(), anag, mainClass=self) icon_view.unselect_all() return elif selection == 4: if not hasAction(actionID=15): return from promogest.modules.PrimaNota.ui.AnagraficaPrimaNota import AnagraficaPrimaNota anag = AnagraficaPrimaNota(aziendaStr=self.aziendaStr) showAnagrafica(self.getTopLevel(), anag, mainClass=self) icon_view.unselect_all() return elif selection == 5: if posso("PR"): from promogest.ui.anagPromemoria.AnagraficaPromemoria import AnagraficaPromemoria anag = AnagraficaPromemoria(self.aziendaStr) showAnagrafica(self.getTopLevel(), anag, mainClass=self) icon_view.unselect_all() return else: fencemsg() elif selection == 10: #gestione commessa #if posso("GC"): from promogest.modules.GestioneCommesse.ui.AnagraficaCommesse import AnagraficaCommesse anag = AnagraficaCommesse(aziendaStr=self.aziendaStr) showAnagrafica(self.getTopLevel(), anag, mainClass=self) icon_view.unselect_all() return else: i = selected[0][0] selection = self.iconview_listore[i][0] module = self.iconview_listore[i][3] if self.currentFrame is not None: self.main_hbox.remove(self.currentFrame) self.currentFrame.destroy() self.currentFrame = None if module.VIEW_TYPE[0] == 'anagrafica_diretta': anag = module.getApplication() showAnagrafica(self.getTopLevel(), anag, mainClass=self) icon_view.unselect_all() return elif module.VIEW_TYPE[0] == 'frame': frame = module.getApplication() self.currentFrame = frame.getTopLevel() self.main_notebook.set_current_page(0) self._refresh()
def on_ruoli_azioni_button_toggled(self, toggleButton): if toggleButton.get_property('active') is False: return if not hasAction(actionID=6): toggleButton.set_active(False) return if posso("RA"): from promogest.modules.RuoliAzioni.ui.ManageRoleAction import ManageRuoloAzioni anag = ManageRuoloAzioni() showAnagrafica(self.getTopLevel(), anag, toggleButton, mainClass=self) else: fencemsg() toggleButton.set_property('active', False)
def on_agenti_button_clicked(self, toggleButton): if toggleButton.get_property('active') is False: return if not hasAction(actionID=6): toggleButton.set_active(False) return if posso("AG"): from promogest.ui.anagAgenti.AnagraficaAgenti import AnagraficaAgenti anag = AnagraficaAgenti(aziendaStr=self.aziendaStr) showAnagrafica(self.getTopLevel(), anag, toggleButton, mainClass=self) else: fencemsg() toggleButton.set_active(False)