From 34983b5503be1e6a569b29a0ec13b3a94153ad28 Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Thu, 18 Aug 2022 17:57:40 +0200
Subject: [PATCH] [update] account move view on payment order

---
 views/account_move.xml | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/views/account_move.xml b/views/account_move.xml
index 30d3ce6..8cff554 100644
--- a/views/account_move.xml
+++ b/views/account_move.xml
@@ -228,19 +228,27 @@
                 >
                     <field name="date" />
                     <field name="name" />
-                    <field name="partner_id" />
+                    <field name="commercial_partner_id" />
                     <field name="ref" />
                     <field name="journal_id" />
                     <field name="amount_total" sum="Total Amount" />
                     <field name="reversed_entry_id" />
+                    <field name="reversal_move_id" widget="many2many_tags"/>
+                    <field name="payment_reference" optional="hide" />
                     <button
                         name="%(account.action_view_account_move_reversal)d"
                         type="action"
                         string="Rejeter (extourne)"
                         class="btn-outline-danger btn-sm"
-                        attrs="{'invisible': [('reversed_entry_id', '!=', False), ('state', '=', 'posted')]}"
+                        attrs="{'invisible': [
+                            '|',
+                            '&amp;', ('reversal_move_id', '=', []), ('reversed_entry_id', '!=', False),
+                            '&amp;', ('reversal_move_id', '!=', []), ('reversed_entry_id', '=', False),
+                            ]}"
                     />
-                    <field name="state" />
+                    <field name="state" widget="badge" decoration-success="state == 'posted'" decoration-info="state == 'draft'" optional="show"/>
+                    <field name="payment_state" widget="badge" decoration-danger="payment_state == 'not_paid'" decoration-warning="payment_state in ('partial', 'in_payment')" decoration-success="payment_state in ('paid', 'reversed')" attrs="{'invisible': [('payment_state', 'in', ('invoicing_legacy'))]}" optional="hide" />
+                    <field name="partner_id" optional="hide" />
                     <field name="currency_id" invisible="1" />
                 </tree>
             </field>
@@ -252,7 +260,7 @@
            <field name="model">account.move</field>
             <field name="arch" type="xml">
                 <search string="Pièces comptables">
-                    <field name="partner_id" string="Adhérent" />
+                    <field name="commercial_partner_id" string="Adhérent" />
                     <field name="ref" string="Référence" />
                     <field name="name" />
                     <filter
-- 
GitLab