diff --git a/models/account_move.py b/models/account_move.py index b302d2a40d54df5867df7bdbe17044920532b4a9..2b310be7da2a48449cea4a4a633e7d5ba1354004 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 0773d94953c121ff3cf6ca6ab9df8cfaae259894..e56b1c63ca4203c96801839fdda8eddd640e083e 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>