Esempio n. 1
0
    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'
Esempio n. 2
0
 def transition_calculate(self):
     Invoice = Pool().get('account.invoice')
     invoices = Invoice.browse(Transaction().context['active_ids'])
     Invoice.create_aeat347_records(invoices)
     return 'done'