[IMP] base: 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: - base : kanban for currencies - base : kanban for users - base : kanban for Companies
This commit is contained in:
committed by
Yannick Tivisse
parent
8b40c29736
commit
72553c6022
@@ -61,6 +61,41 @@
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_res_company_kanban" model="ir.ui.view">
|
||||
<field name="name">res.company.kanban</field>
|
||||
<field name="model">res.company</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="name"/>
|
||||
<field name="email"/>
|
||||
<field name="phone"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="text-center">
|
||||
<i class="fa fa-building" aria-hidden="true"></i> <strong><field name="name"/></strong>
|
||||
</div>
|
||||
<hr class="mt4 mb4"/>
|
||||
<div class="row">
|
||||
<div t-if="record.email.value" class="col-xs-6 text-center">
|
||||
<strong>Email:</strong>
|
||||
</div>
|
||||
<div t-if="record.phone.value" class="col-xs-6 text-center">
|
||||
<strong>Phone</strong>
|
||||
</div>
|
||||
<div t-if="record.phone.value" class="col-xs-6 text-center">
|
||||
<field name="email"/>
|
||||
</div>
|
||||
<div t-if="record.phone.value" class="col-xs-6 text-center">
|
||||
<field name="phone"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
<record id="company_normal_action_tree" model="ir.actions.act_window">
|
||||
<field name="name">Companies</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
@@ -74,6 +109,7 @@
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">res.company</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="help">Create and manage the companies that will be managed by Odoo from here. Shops or subsidiaries can be created and maintained from here.</field>
|
||||
</record>
|
||||
<menuitem action="action_res_company_form" id="menu_action_res_company_form" parent="base.menu_users"/>
|
||||
|
||||
@@ -94,6 +94,31 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_currency_kanban" model="ir.ui.view">
|
||||
<field name="name">res.currency.kanban</field>
|
||||
<field name="model">res.currency</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<field name="name"/>
|
||||
<field name="symbol"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="row mb4">
|
||||
<div class="col-xs-6">
|
||||
<strong><span><t t-esc="record.name.value"/></span></strong>
|
||||
</div>
|
||||
<div class="col-xs-6 pull-right text-right">
|
||||
<span class="badge"><t t-esc="record.symbol.value"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_currency_form" model="ir.ui.view">
|
||||
<field name="name">res.currency.form</field>
|
||||
<field name="model">res.currency</field>
|
||||
@@ -133,7 +158,7 @@
|
||||
<field name="name">Currencies</field>
|
||||
<field name="res_model">res.currency</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="view_currency_search"/>
|
||||
<field name="context">{'active_test': False, 'search_default_inactive': 1, 'search_default_active': 1}</field>
|
||||
</record>
|
||||
|
||||
@@ -234,6 +234,41 @@
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_res_users_kanban" model="ir.ui.view">
|
||||
<field name="name">res.users.kanban</field>
|
||||
<field name="model">res.users</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<field name="id"/>
|
||||
<field name="name"/>
|
||||
<field name="login"/>
|
||||
<field name="lang"/>
|
||||
<field name="active"/>
|
||||
<field name="login_date"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="o_kanban_image">
|
||||
<img t-att-src="kanban_image('res.users', 'image_medium', record.id.value)"/>
|
||||
</div>
|
||||
<div class="oe_kanban_details">
|
||||
<ul>
|
||||
<li class="text-success pull-right mb4" t-if="record.active.raw_value"><i class="fa fa-circle" aria-hidden="true"></i></li>
|
||||
<li class="text-danger pull-right mb4" t-if="!record.active.raw_value"><i class="fa fa-circle"></i></li>
|
||||
<li class="mb4">
|
||||
<strong><field name="name"/></strong>
|
||||
</li>
|
||||
<li class="badge pull-right mb4" t-if="record.lang.raw_value"><field name="lang"/></li>
|
||||
<li class="mb4" t-if="record.login.raw_value"><i class="fa fa-envelope"/> <field name="login"/></li>
|
||||
<li t-if="record.login_date.raw_value" title="Latest connection"><i class="fa fa-calendar"/> <field name="login_date"/></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_users_search" model="ir.ui.view">
|
||||
<field name="name">res.users.search</field>
|
||||
<field name="model">res.users</field>
|
||||
@@ -263,6 +298,7 @@
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">res.users</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="view_id" ref="view_users_tree"/>
|
||||
<field name="search_view_id" ref="view_users_search"/>
|
||||
<field name="context">{'search_default_no_share': 1}</field>
|
||||
|
||||
Reference in New Issue
Block a user