From 963ca2af7f4fdd232f3ab07b3287997a70f612af Mon Sep 17 00:00:00 2001
From: Benjamin <benjamin@le-filament.com>
Date: Fri, 21 Aug 2020 11:23:55 +0200
Subject: [PATCH] [add] modifications tree, kanban et search view

---
 views/res_partner.xml | 44 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/views/res_partner.xml b/views/res_partner.xml
index ce92b00..8f5e96f 100644
--- a/views/res_partner.xml
+++ b/views/res_partner.xml
@@ -3,6 +3,10 @@
      License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
 
 <odoo>
+    <!--
+        INHERITED VIEWS
+    -->
+
     <!-- FORM VIEW -->
     <record id="model_name_view_form" model="ir.ui.view">
         <field name="name">res.partner.ethikis.view.form</field>
@@ -37,6 +41,41 @@
         </field>
     </record>
 
+    <!-- KANBAN VIEW -->
+    <record id="ethikis_contact_view_kanban" model="ir.ui.view">
+        <field name="name">res.partner.ethikis.view.kanban</field>
+        <field name="model">res.partner</field>
+        <field name="inherit_id" ref="base.res_partner_kanban_view"/>
+        <field name="arch" type="xml">
+            <field name="type" position="after">
+                <field name="product_category_ids" />
+                <field name="qualification_id" />
+            </field>
+            <xpath expr="//div[hasclass('oe_kanban_partner_links')]" position="after">
+                <hr/>
+                <t t-if="record.qualification_id">
+                    <span class="text-primary"><field name="qualification_id" /></span>
+                </t>
+                <t t-if="record.product_category_ids">
+                    <field name="product_category_ids" />
+                </t>
+            </xpath>
+        </field>
+    </record>
+
+    <!-- TREE VIEW -->
+    <record id="ethikis_contact_view_tree" model="ir.ui.view">
+        <field name="name">res.partner.ethikis.view.tree</field>
+        <field name="model">res.partner</field>
+        <field name="inherit_id" ref="base.view_partner_tree"/>
+        <field name="arch" type="xml">
+            <field name="phone" position="before">
+                <field name="qualification_id" />
+                <field name="product_category_ids" widget="many2many_tags"/>
+            </field>
+        </field>
+    </record>
+
      <!-- SEARCH VIEW -->
     <record id="ethikis_contact_view_search" model="ir.ui.view">
         <field name="name">res.partner.ethikis.view.search</field>
@@ -53,6 +92,11 @@
                 <filter string="Autonome" name="autonomous" domain="[('autonomy','=','autonomous')]"/>
                 <filter string="Non Autonome" name="no_autonomous" domain="[('autonomy','=','no_autonomous')]"/>
             </field>
+            <filter name="salesperson" position="before">
+                <filter name="qualification" string="Type" domain="[]" context="{'group_by' : 'qualification_id'}"/>
+                <filter name="sector" string="Secteur" domain="[]" context="{'group_by' : 'sector_id'}"/>
+                <separator/>
+            </filter>
         </field>
     </record>
 
-- 
GitLab