From 93f60043999e45f65163eced57b67262fccb1a52 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Wed, 31 May 2017 12:30:22 +0200 Subject: [PATCH] 'date_prefered' is a required field on payment orders: so, if 'date_prefered' key is present in vals but has no value, we use the default value on the payment mode --- account_payment_order/models/account_payment_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_payment_order/models/account_payment_order.py b/account_payment_order/models/account_payment_order.py index 0d696f61d..3b1263607 100644 --- a/account_payment_order/models/account_payment_order.py +++ b/account_payment_order/models/account_payment_order.py @@ -142,7 +142,7 @@ class AccountPaymentOrder(models.Model): if payment_mode.bank_account_link == 'fixed': vals['journal_id'] = payment_mode.fixed_journal_id.id if ( - 'date_prefered' not in vals and + not vals.get('date_prefered') and payment_mode.default_date_prefered): vals['date_prefered'] = payment_mode.default_date_prefered return super(AccountPaymentOrder, self).create(vals)