event_booth/views/event_booth_views.xml

245 lines
11 KiB
XML
Raw Permalink Normal View History

<?xml version="1.0" encoding="UTF-8" ?>
<odoo><data>
<record id="event_booth_view_form_from_event" model="ir.ui.view">
<field name="name">event.booth.view.form.from.event</field>
<field name="model">event.booth</field>
<field name="priority">32</field>
<field name="arch" type="xml">
<form string="Booths">
<header>
<field name="state" widget="statusbar" options="{'clickable': '1'}"/>
</header>
<sheet>
<div class="oe_button_box" name="button_box" invisible="not id"/>
<div class="oe_title">
<label for="name" class="oe_edit_only" string="Name"/>
<h1><field name="name" placeholder="e.g. First Booth Alley 1"/></h1>
</div>
<group>
<group name="details">
<field name="booth_category_id" placeholder="Pick a Booth Category..."/>
</group>
<group name="renter">
<field name="partner_id" placeholder="Pick a Renter..."/>
<field name="contact_name"/>
<field name="contact_email" widget="email"/>
<field name="contact_phone" widget="phone"/>
</group>
</group>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids" groups="base.group_user"/>
<field name="activity_ids"/>
<field name="message_ids"/>
</div>
</form>
</field>
</record>
<record id="event_booth_view_form" model="ir.ui.view">
<field name="name">event.booth.view.form</field>
<field name="model">event.booth</field>
<field name="inherit_id" ref="event_booth_view_form_from_event"/>
<field name="mode">primary</field>
<field name="priority">16</field>
<field name="arch" type="xml">
<field name="booth_category_id" position="before">
<field name="event_id"/>
</field>
</field>
</record>
<record id="event_booth_view_form_simple_from_event" model="ir.ui.view">
<field name="name">event.booth.view.form.simple.from.event</field>
<field name="model">event.booth</field>
<field name="inherit_id" ref="event_booth_view_form_from_event"/>
<field name="mode">primary</field>
<field name="priority">48</field>
<field name="arch" type="xml">
<xpath expr="//div[@name='button_box']" position="replace"/>
<xpath expr="//div[hasclass('oe_chatter')]" position="replace"/>
</field>
</record>
<record id="event_booth_view_tree_from_event" model="ir.ui.view">
<field name="name">event.booth.view.tree.from.event</field>
<field name="model">event.booth</field>
<field name="priority">32</field>
<field name="arch" type="xml">
<tree string="Booths" sample="1" expand="1">
<field name="name" decoration-bf="1"/>
<field name="booth_category_id"/>
<field name="partner_id"/>
<field name="contact_name" optional="hide"/>
<field name="contact_email" optional="hide"/>
<field name="contact_phone" optional="hide"/>
<field name="state" widget="badge"
decoration-info="state == 'available'"
decoration-success="state == 'unavailable'"/>
</tree>
</field>
</record>
<record id="event_booth_view_tree" model="ir.ui.view">
<field name="name">event.booth.view.tree</field>
<field name="model">event.booth</field>
<field name="inherit_id" ref="event_booth_view_tree_from_event"/>
<field name="mode">primary</field>
<field name="priority">16</field>
<field name="arch" type="xml">
<field name="name" position="after">
<field name="event_id"/>
</field>
</field>
</record>
<record id="event_booth_view_kanban_from_event" model="ir.ui.view">
<field name="name">event.booth.view.kanban</field>
<field name="model">event.booth</field>
<field name="priority">32</field>
<field name="arch" type="xml">
<kanban default_group_by="state" quick_create_view="event_booth.event_booth_view_form_quick_create" sample="1">
<field name="name"/>
<templates>
<t t-name="kanban-box">
<div class="o_kanban_content oe_kanban_global_click">
<div class="o_kanban_record_title">
<field name="name"/>
</div>
<div class="d-flex flex-column">
<div class="o_kanban_record_bottom">
<div class="oe_kanban_bottom_left">
<field name="booth_category_id"/>
</div>
<div class="oe_kanban_bottom_right">
<field name="activity_ids" widget="kanban_activity"/>
</div>
</div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record id="event_booth_view_kanban" model="ir.ui.view">
<field name="name">event.booth.view.kanban</field>
<field name="model">event.booth</field>
<field name="inherit_id" ref="event_booth_view_kanban_from_event"/>
<field name="mode">primary</field>
<field name="priority">16</field>
<field name="arch" type="xml">
<xpath expr="//div[hasclass('o_kanban_record_bottom')]" position="before">
<field name="event_id"/>
</xpath>
</field>
</record>
<record id="event_booth_view_form_quick_create" model="ir.ui.view">
<field name="name">event.booth.view.form.quick_create</field>
<field name="model">event.booth</field>
<field name="arch" type="xml">
<form>
<group>
<field name="name" placeholder="e.g. First Booth Alley 1"/>
<field name="booth_category_id" placeholder="Pick a Booth Category..."/>
</group>
</form>
</field>
</record>
<record id="event_booth_view_search" model="ir.ui.view">
<field name="name">event.booth.view.search</field>
<field name="model">event.booth</field>
<field name="arch" type="xml">
<search string="Event Booth">
<field name="name" string="Name" filter_domain="[('name', 'ilike', self)]"/>
<field name="contact_name" string="Renter Name" filter_domain="[('contact_name', 'ilike', self)]"/>
<field name="contact_email" string="Renter Email" filter_domain="[('contact_email', 'ilike', self)]"/>
<field name="event_id"/>
<filter string="Available" name="filter_booth_available"
domain="[('state', '=', 'available')]"/>
<filter string="Unavailable" name="filter_booth_unavailable"
domain="[('state', '=', 'unavailable')]"/>
<group expand="0" string="Group By">
<filter name="group_by_state" context="{'group_by': 'state'}"/>
<filter name="group_by_partner_id" context="{'group_by': 'partner_id'}"/>
<filter name="group_by_booth_category_id" context="{'group_by': 'booth_category_id'}"/>
<filter string="Event" name="group_by_event_id" context="{'group_by': 'event_id'}"/>
</group>
</search>
</field>
</record>
<record id="event_booth_view_graph" model="ir.ui.view">
<field name="name">event.booth.view.graph</field>
<field name="model">event.booth</field>
<field name="arch" type="xml">
<graph string="Event booth" sample="1" type="pie">
<field name="booth_category_id"/>
</graph>
</field>
</record>
<record id="event_booth_view_pivot" model="ir.ui.view">
<field name="name">event.booth.view.pivot</field>
<field name="model">event.booth</field>
<field name="arch" type="xml">
<pivot string="Event booth" sample="1">
<field name="booth_category_id" type="row"/>
</pivot>
</field>
</record>
<record id="event_booth_action" model="ir.actions.act_window">
<field name="name">Booths</field>
<field name="res_model">event.booth</field>
<field name="view_mode">kanban,tree,form,graph,pivot</field>
<field name="domain">[]</field>
<field name="context">{'search_default_group_by_state': 1}</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create a Booth
</p><p>
Booths are the physical stands that you rent during your event.
</p>
</field>
</record>
<record id="event_booth_action_from_event" model="ir.actions.act_window">
<field name="name">Booths</field>
<field name="res_model">event.booth</field>
<field name="view_mode">kanban,tree,form,graph,pivot</field>
<field name="domain">[('event_id', '=', active_id)]</field>
<field name="context">{'default_event_id': active_id, 'search_default_group_by_state': 1}</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create a Booth
</p><p>
Booths are the physical stands that you rent during your event.
</p>
</field>
</record>
<record id="event_booth_action_from_event_view_kanban" model="ir.actions.act_window.view">
<field name="sequence">1</field>
<field name="view_mode">kanban</field>
<field name="view_id" ref="event_booth_view_kanban_from_event"/>
<field name="act_window_id" ref="event_booth_action_from_event"/>
</record>
<record id="event_booth_action_from_event_view_tree" model="ir.actions.act_window.view">
<field name="sequence">2</field>
<field name="view_mode">tree</field>
<field name="view_id" ref="event_booth_view_tree_from_event"/>
<field name="act_window_id" ref="event_booth_action_from_event"/>
</record>
<record id="event_booth_action_from_event_view_form" model="ir.actions.act_window.view">
<field name="sequence">3</field>
<field name="view_mode">form</field>
<field name="view_id" ref="event_booth_view_form_from_event"/>
<field name="act_window_id" ref="event_booth_action_from_event"/>
</record>
</data></odoo>