def transition_reasign(self): Invoice = Pool().get('account.invoice') cursor = Transaction().connection.cursor() invoice_ids = Transaction().context['active_ids'] invoices = Invoice.browse(invoice_ids) value = self.start.aeat347_operation_key invoice = Invoice.__table__() # Update to allow to modify key for posted invoices cursor.execute(*invoice.update(columns=[ invoice.aeat347_operation_key, ], values=[value], where=In(invoice.id, invoice_ids))) Invoice.create_aeat347_records(invoices) return 'done'
def transition_calculate(self): Invoice = Pool().get('account.invoice') invoices = Invoice.browse(Transaction().context['active_ids']) Invoice.create_aeat347_records(invoices) return 'done'