Esempio n. 1
0
    def on_promemoria_togglebutton_toggled(self, toggleButton):
        if not(toggleButton.get_active()):
            toggleButton.set_active(False)
            return
        if posso("PR"):
            if self.dao.id is None:
                msg = 'Prima di poter inserire i contatti 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.anagPromemoria.AnagraficaPromemoria import AnagraficaPromemoria
            if self.dao.ragione_sociale:
                stringa = self.dao.ragione_sociale
            elif self.dao.cognome:
                stringa = self.dao.cognome
            else:
                stringa = None
            anag = AnagraficaPromemoria(pg=stringa)
            anagWindow = anag.getTopLevel()

            showAnagraficaRichiamata(self.dialogTopLevel, anagWindow, toggleButton)
        else:
            fenceDialog()
            toggleButton.set_active(False)
 def on_alarm_notify_treeview_row_activated(self, treeview, path, column):
     model = treeview.get_model()
     dao = model[path][0]
     a = AnagraficaPromemoria()
     a.on_record_edit_activate(a, dao=dao)
Esempio n. 3
0
def apriAnagraficaPromemoriaEdit(promemoriaId):
    from promogest.ui.anagPromemoria.AnagraficaPromemoria import AnagraficaPromemoria
    from promogest.dao.Promemoria import Promemoria
    a = AnagraficaPromemoria()
    pro = Promemoria().getRecord(id=promemoriaId)
    a.on_record_edit_activate(a, dao=pro)
Esempio n. 4
0
def apriAnagraficaPromemoriaNew(selectedData=None):
    from promogest.ui.anagPromemoria.AnagraficaPromemoria import AnagraficaPromemoria
    a = AnagraficaPromemoria(selectedData=selectedData)
    a.on_record_new_activate(a)
Esempio n. 5
0
 def on_nuovo_promemoria_button_clicked(self, widget):
     if not hasAction(actionID=11):return
     from promogest.ui.anagPromemoria.AnagraficaPromemoria import AnagraficaPromemoria
     anag = AnagraficaPromemoria(self.aziendaStr)
     showAnagrafica(self.getTopLevel(), anag)
     anag.on_record_new_activate()