Skip to content
Snippets Groups Projects
Commit 77451ba7 authored by Kishan Gajjar's avatar Kishan Gajjar Committed by Yannick Tivisse
Browse files

[IMP] crm, product, membership: Add kanban views for all menuitems used in mobile

Purpose
=======

Improve readability on mobile

Specification
=============

Activate Kanban view on those so it could be displayed by default on mobile instead of view list

List of impacted modules:

- crm: crm leads kanban

- membership: kanban for membership config

- product : kanban for pricelists
parent e6ba4e5f
No related branches found
No related tags found
No related merge requests found
......@@ -181,6 +181,45 @@
</field>
</record>
<record id="view_crm_lead_kanban" model="ir.ui.view">
<field name="name">crm.lead.kanban</field>
<field name="model">crm.lead</field>
<field name="arch" type="xml">
<kanban class="o_kanban_mobile">
<field name="name"/>
<field name="contact_name"/>
<field name="priority"/>
<field name="tag_ids"/>
<field name="user_id"/>
<field name="message_needaction_counter"/>
<templates>
<t t-name="kanban-box">
<div t-attf-class="oe_kanban_content oe_kanban_global_click">
<div>
<field name="tag_ids"/>
</div>
<div>
<strong><span><field name="name"/></span></strong>
</div>
<div>
<span><field name="contact_name"/></span>
</div>
<div class="oe_kanban_bottom_left">
<field name="priority" widget="priority"/>
<t t-if="record.message_needaction_counter.raw_value">
<span class="oe_kanban_mail_new" title="Unread Messages"><i class="fa fa-comments"/><t t-raw="record.message_needaction_counter.raw_value"/></span>
</t>
</div>
<div class="oe_kanban_bottom_right">
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record id="crm_case_calendar_view_leads" model="ir.ui.view">
<field name="name">crm.lead.calendar.lead</field>
<field name="model">crm.lead</field>
......@@ -697,7 +736,7 @@ if record:
<record model="ir.actions.act_window" id="crm_lead_all_leads">
<field name="name">Leads</field>
<field name="res_model">crm.lead</field>
<field name="view_mode">tree,graph,pivot,calendar,form</field>
<field name="view_mode">tree,kanban,graph,pivot,calendar,form</field>
<field name="domain">['|', ('type','=','lead'), ('type','=',False)]</field>
<field name="view_id" ref="crm_case_tree_view_leads"/>
<field name="search_view_id" ref="crm.view_crm_case_leads_filter"/>
......
......@@ -29,7 +29,7 @@
<record id="crm_case_form_view_salesteams_lead" model="ir.actions.act_window">
<field name="name">Leads</field>
<field name="res_model">crm.lead</field>
<field name="view_mode">tree,form</field>
<field name="view_mode">tree,kanban,form</field>
<field name="domain">['|', ('type','=','lead'), ('type','=',False)]</field>
<field name="view_id" ref="crm_case_tree_view_leads"/>
<field name="search_view_id" ref="crm.view_crm_case_leads_filter"/>
......
......@@ -39,6 +39,36 @@
</field>
</record>
<record id="membership_products_kanban" model="ir.ui.view">
<field name="name">product.template.kanban</field>
<field name="model">product.template</field>
<field name="arch" type="xml">
<kanban class="o_kanban_mobile">
<field name="name"/>
<field name="membership_date_from"/>
<field name="membership_date_to"/>
<field name="list_price"/>
<templates>
<t t-name="kanban-box">
<div t-attf-class="oe_kanban_card oe_kanban_global_click">
<div class="row mb4">
<div class="col-xs-6">
<strong><span><field name="name"/></span></strong>
</div>
<div class="col-xs-6 pull-right text-right">
<strong><span class="badge"><i class="fa fa-money"/> <field name="list_price"/></span></strong>
</div>
</div>
<div>
<i class="fa fa-clock-o" aria-hidden="true"></i><strong> From: </strong><field name="membership_date_from"/><strong> To:</strong> <field name="membership_date_to"/>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record model="ir.ui.view" id="membership_products_form">
<field name="name">Membership Products</field>
<field name="model">product.template</field>
......@@ -101,6 +131,13 @@
<field name="act_window_id" ref="action_membership_products"/>
</record>
<record model="ir.actions.act_window.view" id="action_membership_product_view_kanban">
<field name="sequence" eval="3"/>
<field name="view_mode">kanban</field>
<field name="view_id" ref="membership_products_kanban"/>
<field name="act_window_id" ref="action_membership_products"/>
</record>
<menuitem name="Members" id="menu_association" sequence="15" web_icon="membership,static/description/icon.png"/>
<menuitem name="Configuration" id="menu_marketing_config_association"
parent="menu_association" sequence="100" action="action_membership_products"/>
......
......@@ -107,6 +107,30 @@
</tree>
</field>
</record>
<record id="product_pricelist_view_kanban" model="ir.ui.view">
<field name="name">product.pricelist.kanban</field>
<field name="model">product.pricelist</field>
<field name="arch" type="xml">
<kanban class="o_kanban_mobile">
<field name="name"/>
<field name="currency_id"/>
<templates>
<t t-name="kanban-box">
<div t-attf-class="oe_kanban_global_click">
<div>
<strong><span><field name="name"/></span></strong>
<span class="text-primary pull-right">
<strong><i class="fa fa-money" aria-hidden="true"></i> <field name="currency_id"/></strong>
</span>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record id="product_pricelist_view" model="ir.ui.view">
<field name="name">product.pricelist.form</field>
<field name="model">product.pricelist</field>
......@@ -164,7 +188,7 @@
<field name="type">ir.actions.act_window</field>
<field name="res_model">product.pricelist</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="view_mode">tree,kanban,form</field>
<field name="search_view_id" ref="product_pricelist_view_search" />
<field name="context">{"default_base":'list_price'}</field>
<field name="help" type="html">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment