[FIX] payment: token is not required for electronic method

Also prevent modifying this once the payment is no longer draft.
This commit is contained in:
Damien Bouvy
2019-08-23 14:58:32 +00:00
parent d06672f799
commit 62627e8664
@@ -12,8 +12,7 @@
<field name="payment_method_id" position="after">
<field name="payment_method_code" invisible="1"/>
<field name="payment_token_id" options="{'no_create': True}"
attrs="{'invisible': [('payment_method_code', '!=', 'electronic')],
'required': [('payment_method_code', '=', 'electronic')]}"/>
attrs="{'invisible': [('payment_method_code', '!=', 'electronic')], 'readonly': [('state', '!=', 'draft')]}"/>
</field>
</field>
</record>