[IMP] set default value for payment.mode.type

Since the field is required and payment modes may exist when
account_banking_payment_export is installed, a default value
is necessary to let Odoo set the required database constraint.
This commit is contained in:
Stéphane Bidoul
2014-12-14 21:34:19 +01:00
parent 5d4a435271
commit c874b92af3

View File

@@ -43,9 +43,14 @@ class PaymentMode(models.Model):
res = [t.code for t in payment_mode.type.suitable_bank_types]
return res
def _default_type(self):
return self.env.ref('account_banking_payment_export.'
'manual_bank_tranfer')
type = fields.Many2one(
'payment.mode.type', string='Export type', required=True,
help='Select the Export Payment Type for the Payment Mode.')
help='Select the Export Payment Type for the Payment Mode.',
default=_default_type)
payment_order_type = fields.Selection(
related='type.payment_order_type', readonly=True, string="Order Type",
selection=[('payment', 'Payment'), ('debit', 'Debit')],