def get(self): """ Ritorna i dati della scadenza """ daoTestataDocumentoScadenza = TestataDocumentoScadenza() # if stringToDate(self.data_scadenza_entry.get_text()) == "": # obligatoryField(self._owner.dialogTopLevel, # self.data_scadenza_entry, 'Inserire una data!') daoTestataDocumentoScadenza.data = stringToDate(self.data_scadenza_entry.get_text()) daoTestataDocumentoScadenza.importo = float(self.importo_scadenza_entry.get_text() or '0') idpag = findIdFromCombobox(self.id_pagamento_scadenza_ccb.combobox) if idpag: p = Pagamento().getRecord(id=idpag) daoTestataDocumentoScadenza.pagamento = p.denominazione else: # Nel caso di una fattura emessa o ricevuta il tipo di pagamento # non è noto a priori. Dato che `pagamento` è un campo obbligatorio # assegnamo la stringa 'n/a'. daoTestataDocumentoScadenza.pagamento = 'n/a' daoTestataDocumentoScadenza.data_pagamento = stringToDate(self.data_pagamento_scadenza_entry.get_text()) idbanca = findIdFromCombobox(self.id_banca_scadenza_ccb.combobox) if idbanca: daoTestataDocumentoScadenza.id_banca = idbanca note = textview_get_text(self.note_scadenza_textview) daoTestataDocumentoScadenza.note_per_primanota = note or '' return daoTestataDocumentoScadenza