Files
odoo_source/addons/lunch/views/lunch_alert_views.xml
T
Hardik Prajapati 0ebbd1848f [IMP] lunch: Add kanban view for alert, location and product category
Purpose of the task is to add Kanban views on the Configuration menu
of the Lunch Application for a better interface on smaller devices.

So in this commit added for kanban for alert, location and product
category but keep the current list view by default for all this menu.

closes odoo/odoo#47905

Taskid: 2210929
Closes: #47905
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2020-03-19 09:52:39 +00:00

121 lines
5.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="lunch_alert_view_search" model="ir.ui.view">
<field name="name">lunch.alert.search</field>
<field name="model">lunch.alert</field>
<field name="arch" type="xml">
<search string="Search">
<field name="message"/>
<filter name="inactive_today" string="Currently inactive" domain="[('available_today', '=', False)]"/>
<separator/>
<filter name="active" string="Active" domain="[('active', '=', True)]"/>
<filter name="inactive" string="Archived" domain="[('active', '=', False)]"/>
</search>
</field>
</record>
<record id="lunch_alert_view_tree" model="ir.ui.view">
<field name="name">lunch.alert.tree</field>
<field name="model">lunch.alert</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
<field name="mode"/>
<field name="message" invisible="1"/>
<field name="available_today"/>
<field name="active" widget="boolean_toggle"/>
</tree>
</field>
</record>
<record id="lunch_alert_view_form" model="ir.ui.view">
<field name="name">lunch.alert.form</field>
<field name="model">lunch.alert</field>
<field name="arch" type="xml">
<form string="alert form">
<sheet>
<div class="oe_title" name="title">
<label for="name" class="oe_edit_only"/>
<h1>
<field name="name"/>
</h1>
</div>
<group>
<group>
<field name="mode" widget="radio"/>
<field name="recipients" attrs="{'invisible': [['mode', '!=', 'chat']]}" widget="radio"/>
<field name="location_ids" widget="many2many_tags" required="1"/>
<field name="until"/>
<field name="active" widget="boolean_toggle"/>
</group>
<group>
<field name="recurrency_monday"/>
<field name="recurrency_tuesday"/>
<field name="recurrency_wednesday"/>
<field name="recurrency_thursday"/>
<field name="recurrency_friday"/>
<field name="recurrency_saturday"/>
<field name="recurrency_sunday"/>
<label for="notification_time" attrs="{'invisible': [['mode', '!=', 'chat']]}"/>
<div class="o_row" attrs="{'invisible': [['mode', '!=', 'chat']]}">
<field name="notification_time" attrs="{'required': [('mode', '=', 'chat')]}" widget="float_time"/>
<field name="notification_moment"/>
</div>
<field name="tz" groups="base.group_no_one"/>
</group>
<group>
<field name="message"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="lunch_alert_view_kanban" model="ir.ui.view">
<field name="name">lunch.alert.kanban</field>
<field name="model">lunch.alert</field>
<field name="arch" type="xml">
<kanban class="o_kanban_mobile">
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_card oe_kanban_global_click">
<div class="oe_kanban_content">
<div class="o_kanban_record_top">
<div class="o_kanban_record_headings">
<strong class="o_kanban_record_title"><field name="name"/></strong>
<span><br/><field name="mode"/></span>
<span attrs="{'invisible':[['mode', '!=', 'chat']]}">
to <field name="recipients"/>
on <field name="notification_time"/>
<field name="notification_moment"/>
</span>
</div>
</div>
<div class="o_kanban_record_body">
<field name="location_ids" widget="many2many_tags"/>
</div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record id="lunch_alert_action" model="ir.actions.act_window">
<field name="name">Lunch Alerts</field>
<field name="res_model">lunch.alert</field>
<field name="search_view_id" ref="lunch_alert_view_search"/>
<field name="view_mode">tree,form,kanban</field>
<field name="domain">['|', ('active', '=', True), ('active', '=', False)]</field>
<field name="context">{}</field>
<field name="view_id" ref="lunch_alert_view_tree"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create new lunch alerts
</p>
</field>
</record>
</odoo>