oca-ocb-core/odoo-bringout-oca-ocb-event/event/views/event_slot_views.xml
Ernad Husremovic 2d3ee4855a 19.0 vanilla
2026-03-09 09:30:27 +01:00

81 lines
3.4 KiB
XML

<?xml version="1.0"?>
<odoo><data>
<record id="view_event_slot_form" model="ir.ui.view">
<field name="name">event.slot.form</field>
<field name="model">event.slot</field>
<field name="arch" type="xml">
<form>
<field name="event_id" invisible="1"/>
<group>
<group>
<label for="start_hour" string="Hour range"/>
<div>
<field name="start_hour" class="oe_inline o_input_5ch" widget="float_time"/>
<i class="fa fa-arrow-right mx-2" title="to"/>
<field name="end_hour" class="oe_inline o_input_5ch" widget="float_time"/>
</div>
<field name="date_tz" string="Timezone"/>
</group>
<group>
<field name="color" widget="color_picker"/>
</group>
</group>
</form>
</field>
</record>
<record id="view_event_slot_multi_create_form" model="ir.ui.view">
<field name="name">event.slot.form</field>
<field name="model">event.slot</field>
<field name="priority">20</field>
<field name="arch" type="xml">
<form>
<field name="event_id" invisible="1"/>
<group>
<field name="date_tz" string="Timezone"/>
<field name="color" widget="color_picker"/>
</group>
</form>
</field>
</record>
<record id="view_event_slot_tree" model="ir.ui.view">
<field name="name">event.slot.list</field>
<field name="model">event.slot</field>
<field name="arch" type="xml">
<list string="Slots" editable="bottom" multi_edit="1">
<field name="date"/>
<field name="start_hour" string="From" widget="float_time"/>
<button name="durationArrow" width="20px" title="Until"
class="fa fa-long-arrow-right text-center text-secondary pe-none"/>
<field name="end_hour" string="To" widget="float_time"/>
<field name="color" widget="color_picker"/>
</list>
</field>
</record>
<record id="view_event_slot_calendar" model="ir.ui.view">
<field name="name">event.slot.calendar</field>
<field name="model">event.slot</field>
<field name="arch" type="xml">
<calendar js_class="event_slot_calendar" date_start="start_datetime" date_stop="end_datetime"
string="Slots" scales="month" color="color" quick_create_view_id="%(event.view_event_slot_form)d"
multi_create_view="event.view_event_slot_multi_create_form">
<field name="start_datetime" invisible="1"/>
<field name="end_datetime" invisible="1"/>
<field name="date_tz" invisible="1"/>
</calendar>
</field>
</record>
<record id="event_slot_action_from_event" model="ir.actions.act_window">
<field name="name">Slots</field>
<field name="res_model">event.slot</field>
<field name="view_mode">calendar,list,form</field>
<field name="mobile_view_mode">list</field>
<field name="domain">[('event_id', '=', active_id)]</field>
<field name="context">{'default_event_id': active_id}</field>
</record>
</data></odoo>