diff --git a/views/account_invoice.xml b/views/account_invoice.xml index 69e2f1dfe6656ba2d460d27a319916ea30f84804..7a74c035354cd0cafc22582058edb7812b37ab5c 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"/>