def on_elimina_componente_button_clicked(self, button): rpn = None if self.editRiga: dao = ArticoloKit().getRecord(id=self.editRiga.id) if dao: dao.delete() self._editModel.remove(self._editIterator) self.clear()
def on_aggiungi_componente_button_clicked(self, button): """ Aggiunge la riga con i campi di denominazione e valore cassa o banca entrata o uscita """ if self.id_articolo_componente_customcombobox.getId() == None: obligatoryField(None, self.id_articolo_componente_customcombobox, msg="Campo obbligatorio: ARTICOLO!") if self.data_aggiunta_componente_datewidget.get_text() == "" or \ self.data_aggiunta_componente_datewidget.get_text() == None: obligatoryField(None, self.data_aggiunta_componente_datewidget, msg="Campo obbligatorio: DATA AGGIUNTA!") model = self.articoli_componenti_listore if self.editRiga: riga = self.editRiga else: riga = ArticoloKit() riga.numero = 1 data_inserimento = self.data_aggiunta_componente_datewidget.get_text() riga.data_inserimento = stringToDate(data_inserimento) note = self.note_componente_kit_entry.get_text() riga.note = note quantita = self.quantita_componente_kit_entry.get_value() riga.quantita = quantita attivo = self.attivo_componente_check.get_active() riga.attivo = attivo riga.id_articolo_filler = self.id_articolo_componente_customcombobox.getId() riga.id_articolo_wrapper = self._articolo_master.id arti = leggiArticolo(self.id_articolo_componente_customcombobox.getId()) col_tipo = "" dati = (riga, data_inserimento, arti["codice"], arti["denominazione"], str(quantita or 0 ), str(attivo), note, col_tipo) if self.editRiga: self.rigaIter[0] = riga self.rigaIter[1] = data_inserimento self.rigaIter[2] = arti["codice"] or "" self.rigaIter[3] = arti["denominazione"] self.rigaIter[4] = str(quantita or 0 ) self.rigaIter[5] = str(attivo) self.rigaIter[6] = note else: model.append(dati) self.articoli_componenti_treeview.set_model(model) self.editRiga = None self.clear()