From bf8d99d5fc43cb1c1cf16baf25dde8b762ee2246 Mon Sep 17 00:00:00 2001 From: "CGSCOP\\hsilvant" <hsilvant@scop.coop> Date: Fri, 8 Mar 2024 13:29:40 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20d'une=20recherche=20de=20facture=20par?= =?UTF-8?q?=20no=20d'adh=C3=A9rent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/account_move.py | 8 ++++++++ views/account_move.xml | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/models/account_move.py b/models/account_move.py index b302d2a..2b310be 100644 --- a/models/account_move.py +++ b/models/account_move.py @@ -13,6 +13,14 @@ class ScopAccountMove(models.Model): compute="_compute_move_line_payment_ids", ) vat = fields.Char(related="partner_id.vat", string="N° TVA") + member_number = fields.Char( + string="No adhérent (texte)", + related="partner_id.member_number", + ) + member_number_int = fields.Integer( + string="No adhérent", + related="partner_id.member_number_int" + ) # ------------------------------------------------------ # Compute functions diff --git a/views/account_move.xml b/views/account_move.xml index 0773d94..e56b1c6 100644 --- a/views/account_move.xml +++ b/views/account_move.xml @@ -3,6 +3,42 @@ License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> <odoo> <data> + <!-- SEARCH --> + <record id="scop_view_move_search_inherit" model="ir.ui.view"> + <field name="name">cgscop.account.move.search</field> + <field name="model">account.move</field> + <field name="inherit_id" ref="account.view_account_invoice_filter" /> + <field name="arch" type="xml"> + <xpath expr="//field[@name='name']" position="replace"> + <field name="name" string="Facture" + filter_domain="[ + '|', '|' , '|', '|','|', + ('name', 'ilike', self), ('invoice_origin', 'ilike', self), + ('ref', 'ilike', self), ('payment_reference', 'ilike', self), + ('partner_id', 'child_of', self), ('member_number','=like',self)]"/> + + </xpath> + <xpath expr="//field[@name='name']" position="after"> + <field + name="member_number_int" + filter_domain="[('member_number','=like',self)]" + /> + </xpath> + </field> + </record> + + <!-- TREE --> + <record id="scop_view_move_tree_inherit" model="ir.ui.view"> + <field name="name">cgscop.account.move.tree</field> + <field name="model">account.move</field> + <field name="inherit_id" ref="account.view_invoice_tree" /> + <field name="arch" type="xml"> + <xpath expr="//field[@name='invoice_date']" position="before"> + <field name="member_number_int" /> + </xpath> + </field> + </record> + <!-- FORM --> <record id="scop_view_move_form_inherit" model="ir.ui.view"> <field name="name">cgscop.account.move.form</field> -- GitLab