def on_forniture_button_clicked(self, toggleButton):
     if toggleButton.get_property('active') is False:
         return
     from promogest.ui.anagForniture.AnagraficaForniture import AnagraficaForniture
     anag = AnagraficaForniture(aziendaStr=self.aziendaStr)
     anagWindow = anag.getTopLevel()
     returnWindow = self.getTopLevel().get_toplevel()
     anagWindow.set_transient_for(returnWindow)
     anagWindow.show_all()
     if toggleButton.get_active():
         toggleButton.set_active(False)
Exemple #2
0
    def on_forniture_togglebutton_clicked(self, toggleButton):
        if not(toggleButton.get_active()):
            toggleButton.set_active(False)
            return

        if self.dao.id is None:
            msg = 'Prima di poter inserire delle forniture occorre salvare il fornitore.\n Salvare ?'
            if YesNoDialog(msg=msg, transient=self.dialogTopLevel):
                self.on_anagrafica_complessa_detail_dialog_response(self.dialogTopLevel, GTK_RESPONSE_APPLY)
            else:
                toggleButton.set_active(False)
                return

        from promogest.ui.anagForniture.AnagraficaForniture import AnagraficaForniture
        anag = AnagraficaForniture(None, self.dao.id)
        anagWindow = anag.getTopLevel()

        showAnagraficaRichiamata(self.dialogTopLevel, anagWindow, toggleButton)