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()
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)
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)