account_payment_partner: add optional="hide" on payment mode in invoice tree view

This commit is contained in:
Alexis de Lattre
2021-07-03 09:38:01 +02:00
parent 7fa38049be
commit 8be9e68fbc
3 changed files with 12 additions and 5 deletions

View File

@@ -116,7 +116,11 @@ class AccountPaymentOrder(models.Model):
sepa = True
if order.company_partner_bank_id.acc_type != "iban":
sepa = False
if order.company_partner_bank_id and order.company_partner_bank_id.sanitized_acc_number[:2] not in sepa_list:
if (
order.company_partner_bank_id
and order.company_partner_bank_id.sanitized_acc_number[:2]
not in sepa_list
):
sepa = False
for pline in order.payment_line_ids:
if pline.currency_id != eur:
@@ -125,7 +129,10 @@ class AccountPaymentOrder(models.Model):
if pline.partner_bank_id.acc_type != "iban":
sepa = False
break
if pline.partner_bank_id and pline.partner_bank_id.sanitized_acc_number[:2] not in sepa_list:
if (
pline.partner_bank_id
and pline.partner_bank_id.sanitized_acc_number[:2] not in sepa_list
):
sepa = False
break
sepa = order.compute_sepa_final_hook(sepa)

View File

@@ -2,9 +2,9 @@
# @author: Alexis de Lattre <alexis.delattre@akretion.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
def migrate(cr, version):
if not version:
return
cr.execute(
"UPDATE account_payment_order SET state='uploaded' WHERE state='done'")
cr.execute("UPDATE account_payment_order SET state='uploaded' WHERE state='done'")

View File

@@ -56,7 +56,7 @@
<field name="inherit_id" ref="account.view_invoice_tree" />
<field name="arch" type="xml">
<field name="amount_residual_signed" position="after">
<field name="payment_mode_id" />
<field name="payment_mode_id" optional="hide" />
</field>
</field>
</record>