From 1c1fce31c254194a7c716dc6739fc8aa05e6f2bf Mon Sep 17 00:00:00 2001 From: jordan <jordan@le-filament.com> Date: Thu, 21 Jan 2021 12:30:11 +0100 Subject: [PATCH] [add] new search view for cotiz --- views/account_invoice.xml | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/views/account_invoice.xml b/views/account_invoice.xml index 69e2f1d..7a74c03 100644 --- a/views/account_invoice.xml +++ b/views/account_invoice.xml @@ -21,6 +21,36 @@ </field> </record> + <!-- Search --> + <record id="view_account_invoice_cotiz_search" model="ir.ui.view"> + <field name="name">account.invoice.cotiz.search</field> + <field name="model">account.invoice</field> + <field name="priority" eval="25"/> + <field name="arch" type="xml"> + <search string="Search Invoice"> + <field name="number" string="Invoice" context="{'active_test': False}" filter_domain="['|','|','|', ('number','ilike',self), ('origin','ilike',self), ('reference', 'ilike', self), ('partner_id', 'child_of', self)]"/> + <separator/> + <filter name="draft" string="Brouillon" domain="[('state','=','draft')]"/> + <filter name="unpaid" string="Ouvert" domain="[('state', '=', 'open')]"/> + <!-- <filter name="in_payment" string="En Paiement" domain="[('state', '=', 'in_payment')]"/>--> + <filter name="paid" string="Payé" domain="[('state', '=', 'paid')]"/> + <filter name="late" string="Retard" domain="['&', ('date_due', '<', time.strftime('%%Y-%%m-%%d')), ('state', '=', 'open')]" help="Overdue invoices, maturity date passed"/> + <separator/> + <filter name="cotiz_to_calculate" domain="[('amount_total','=',0)]" string="Cotisations à calculer"/> + <separator/> + <field name="partner_id" operator="child_of"/> + <field name="user_id" string="Salesperson" domain="[('share','=', False)]"/> + <field name="date" string="Period"/> + <group expand="0" string="Group By"> + <filter name="group_by_partner_id" string="Adhérent" context="{'group_by':'commercial_partner_id'}"/> + <filter name="status" string="Statut" context="{'group_by':'state'}"/> + <separator/> + <filter string="Date de Facturation" name="invoicedate" context="{'group_by':'date_invoice'}"/> + <filter string="Date d'échéance" name="duedate" context="{'group_by':'date_due'}"/> + </group> + </search> + </field> + </record> <!-- Action --> <record id="account.action_invoice_tree1" model="ir.actions.act_window"> @@ -33,7 +63,7 @@ <field name="view_mode">tree,form,kanban,calendar,graph,pivot</field> <field name="domain" eval="[('type','in', ['out_invoice', 'out_refund']), ('is_contribution', '!=', False)]"/> <field name="context" eval="{'default_type':'out_invoice', 'type':'out_invoice', 'journal_type': 'sale', 'default_is_contribution': True, 'create': False,}"/> - <field name="search_view_id" ref="account.view_account_invoice_filter"/> + <field name="search_view_id" ref="view_account_invoice_cotiz_search"/> </record> <record id="action_invoice_scop_cotisation_view1" model="ir.actions.act_window.view"> <field eval="1" name="sequence"/> -- GitLab