예제 #1
0
    def on_contatti_togglebutton_toggled(self, toggleButton):
        if not(toggleButton.get_active()):
            toggleButton.set_active(False)
            return
        if posso("CN"):
            from promogest.ui.Contatti.AnagraficaContatti import\
                                                         AnagraficaContatti
            anag = AnagraficaContatti(self.dao.schemaa, 'azienda')
            anagWindow = anag.getTopLevel()

            showAnagraficaRichiamata(self._mainWindow.getTopLevel(),
                                                    anagWindow, toggleButton)
        else:
            fenceDialog()
            toggleButton.set_active(False)
예제 #2
0
    def insert(self, toggleButton, returnWindow):
        # Richiamo anagrafica di competenza

        def refresh():
            self.filter.refresh()
            self.filter.cognome_nome_filter_entry.grab_focus()
        if posso("CN"):
            from promogest.ui.Contatti.AnagraficaContatti import AnagraficaContatti
            anag = AnagraficaContatti()
            anagWindow = anag.getTopLevel()

            showAnagraficaRichiamata(returnWindow, anagWindow, toggleButton, refresh)

            anag.on_record_new_activate(anag.record_new_button)
        else:
            fencemsg()
예제 #3
0
    def on_contatti_togglebutton_clicked(self, toggleButton):
        if posso("CN"):
            toggleButton.set_active(False)
            if self.dao.id is None:
                msg = 'Prima di poter inserire i contatti occorre salvare il magazzino.\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.Contatti.AnagraficaContatti import AnagraficaContatti
            anag = AnagraficaContatti(self.dao.id, 'magazzino')
            anagWindow = anag.getTopLevel()

            showAnagraficaRichiamata(self.dialogTopLevel, anagWindow, toggleButton)
        else:
            fencemsg()
            toggleButton.set_active(False)
예제 #4
0
 def on_nuovo_contatto_button_clicked(self, widget):
     if not hasAction(actionID=11):return
     from promogest.ui.Contatti.AnagraficaContatti import AnagraficaContatti
     anag = AnagraficaContatti(self.aziendaStr)
     showAnagrafica(self.getTopLevel(), anag)
     anag.on_record_new_activate()