Example #1
0
    def on_inserimento_button_clicked(self, button=None):
        returnWindow = self.getTopLevel()
        from AnagraficaListiniArticoli import AnagraficaListiniArticoli
        anag = AnagraficaListiniArticoli(self._idArticolo)
        anagWindow = anag.getTopLevel()

        showAnagraficaRichiamata(returnWindow, anagWindow, None, self.refresh)
        number_format = '%-14.'+ str(setconf("Numbers", "decimals")) +'f'
        anag.on_record_new_activate(anag.record_edit_button)
        if self._nuovoCosto is not None:
            anag.editElement.ultimo_costo_entry.set_text(number_format % self._nuovoCosto)
            anag.editElement.aggiornaCostoIvato()
Example #2
0
 def on_articoli_listino_togglebutton_clicked(self, toggleButton):
     if not(toggleButton.get_active()):
         toggleButton.set_active(False)
         return
     idListino = None
     if self._currentDao:
         idListino = self._currentDao.id
         from AnagraficaListiniArticoli import AnagraficaListiniArticoli
         anag = AnagraficaListiniArticoli(None, idListino, self.aziendaStr)
         anagWindow = anag.getTopLevel()
         returnWindow = self.getTopLevel().get_toplevel()
         anagWindow.set_transient_for(returnWindow)
         anagWindow.show_all()
     else:
         messageInfo(msg= "ATTENZIONE!,\n Selezionare un Listino dalla lista")
     if toggleButton.get_active():
         toggleButton.set_active(False)
Example #3
0
    def on_listini_treeview_row_activated(self, treeview, path, column):
        sel = self.listini_treeview.get_selection()
        (model, iterator) = sel.get_selected()
        riga = model[iterator]

        returnWindow = self.getTopLevel()
        from AnagraficaListiniArticoli import AnagraficaListiniArticoli
        anag = AnagraficaListiniArticoli(self._idArticolo, riga[0].id_listino)
        anagWindow = anag.getTopLevel()

        showAnagraficaRichiamata(returnWindow, anagWindow, None, self.refresh)

        model = anag.anagrafica_filter_treeview.get_model()
        column = anag.anagrafica_filter_treeview.get_column(0)
        row = model[0]
        anag.anagrafica_filter_treeview.set_cursor(row.path, column, False)
        anag.on_record_edit_activate(anag.record_edit_button)
    def on_listini_articoli_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 gli articoli occorre salvare il listino.\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 AnagraficaListiniArticoli import AnagraficaListiniArticoli
        anag = AnagraficaListiniArticoli(idListino=self.dao.id)
        anagWindow = anag.getTopLevel()
        showAnagraficaRichiamata(self.dialogTopLevel, anagWindow, toggleButton)