[FIX] account: fix small view bugs with pre 14.3 payments
- Hide "A second payment will be created automatically in the destination journal." message when a payment is posted. Used to only check if payment has a paired_internal_transfer_payment_id, but posted pre14.3 do not have a value for this field. - Render "destination_journal_id" only required when payment is draft. As it might be NULL on pre 14.3 payments, and trigger “invalid fields” error when the user interacts with the view. closes odoo/odoo#69410 X-original-commit: f942e132dc3b5a37f649e0ab2c11627b497d641c Signed-off-by: William André (wan) <wan@odoo.com>
This commit is contained in:
@@ -160,7 +160,7 @@
|
||||
attrs="{'invisible': ['|', '|', ('state', '!=', 'posted'), ('is_move_sent', '=', False), ('payment_method_code', '!=', 'manual')]}"/>
|
||||
<field name="state" widget="statusbar" statusbar_visible="draft,posted"/>
|
||||
</header>
|
||||
<div class="alert alert-info text-center" role="alert" attrs="{'invisible': ['|',('paired_internal_transfer_payment_id','!=',False),('is_internal_transfer','=',False)]}">
|
||||
<div class="alert alert-info text-center" role="alert" attrs="{'invisible': ['|','|',('paired_internal_transfer_payment_id','!=',False),('is_internal_transfer','=',False),('state','!=','draft')]}">
|
||||
A second payment will be created automatically in the destination journal.
|
||||
</div>
|
||||
<div class="alert alert-warning text-center" role="alert" attrs="{
|
||||
@@ -283,7 +283,7 @@
|
||||
}"/>
|
||||
<field name="destination_journal_id" context="{'default_partner_id': partner_id}"
|
||||
attrs="{'invisible': [('is_internal_transfer', '=', False)],
|
||||
'readonly': [('state', '!=', 'draft')], 'required': [('is_internal_transfer', '=', True)]}"/>
|
||||
'readonly': [('state', '!=', 'draft')], 'required': [('is_internal_transfer', '=', True),('state', '=', 'draft')]}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="qr_code" invisible="1"/>
|
||||
|
||||
Reference in New Issue
Block a user