def post(cls, vouchers): super(AccountVoucher, cls).post(vouchers) ThirdCheck = Pool().get('account.third.check') IssuedCheck = Pool().get('account.issued.check') Date = Pool().get('ir.date') for voucher in vouchers: if voucher.issued_check: IssuedCheck.write(list(voucher.issued_check), { 'receiving_party': voucher.party.id, 'state': 'issued', }) IssuedCheck.issued(voucher.issued_check) if voucher.third_check: ThirdCheck.write(list(voucher.third_check), { 'source_party': voucher.party.id, 'state': 'held', }) if voucher.third_pay_checks: ThirdCheck.write(list(voucher.third_pay_checks), { 'destiny_party': voucher.party.id, 'date_out': Date.today(), 'state': 'delivered', })