1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/pos_restaurant_appointment/demo/pos_restaurant_appointment_demo.xml
2024-12-10 09:04:09 +07:00

303 lines
17 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<record id="booking_table_address" model="res.partner">
<field name="name">Bistr-Odoo</field>
<field name="is_company" eval="True"/>
<field name="street">Rue des Bourlottes 9</field>
<field name="city">Ramillies</field>
<field name="zip">1367</field>
<field name="country_id" ref="base.be"/>
</record>
<record id="appointment_type_restaurant_table" model="appointment.type">
<field name="name">Table Booking</field>
<field name="location_id" ref="booking_table_address"/>
<field name="appointment_duration">2</field>
<field name="max_schedule_days">14</field>
<field name="schedule_based_on">resources</field>
<field name="assign_method">time_auto_assign</field>
<field name="resource_manage_capacity" eval="True"/>
<field name="resource_manual_confirmation" eval="True"/>
<field name="resource_manual_confirmation_percentage">0.8</field>
<field name="message_partner_ids" eval="[(6, 0, [ref('base.partner_admin')])]"/>
<field name="event_videocall_source" eval="False"/>
<field name="is_published" eval="True"/>
<!-- Restaurant is open 1) from WED to SUN at 19, 19.30 and 20. 2) on WED, SAT, SUN at 12 and 12.30. -->
<field name="slot_ids" eval="[(5, 0, 0)] + [
(0, 0, {'weekday': weekday, 'start_hour': start_hour, 'end_hour': start_hour + 2.0})
for weekday in ('3', '4', '5', '6', '7')
for start_hour in (19, 19.50, 20)
] + [
(0, 0, {'weekday': weekday, 'start_hour': start_hour, 'end_hour': start_hour + 2.0})
for weekday in ('3', '6', '7')
for start_hour in (12, 12.50)
]"/>
</record>
<record id="appointment_type_restaurant_table_question_allergies" model="appointment.question">
<field name="appointment_type_id" ref="appointment_type_restaurant_table"/>
<field name="name">Do you have any dietary preferences or restrictions ?</field>
<field name="placeholder">e.g. Vegetarian, Lactose Intolerant, ...</field>
<field name="question_type">text</field>
<field name="sequence">1</field>
</record>
<!-- Pos Config override -->
<record id="pos_restaurant.pos_config_main_restaurant" model="pos.config">
<field name="module_pos_restaurant_appointment">True</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]" />
</record>
<!-- Table 1 -->
<record id="appointment_type_restaurant_table_table_01" model="appointment.resource">
<field name="name">Main Floor - Table 1</field>
<field name="capacity">2</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_01')])]"/>
</record>
<!-- Table 2 -->
<record id="appointment_type_restaurant_table_table_02" model="appointment.resource">
<field name="name">Main Floor - Table 2</field>
<field name="capacity">2</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_02')])]"/>
<field name="linked_resource_ids" eval="[(6, 0, [ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_01')])]"/>
</record>
<!-- Table 3 -->
<record id="appointment_type_restaurant_table_table_03" model="appointment.resource">
<field name="name">Main Floor - Table 3</field>
<field name="capacity">2</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_03')])]"/>
<field name="linked_resource_ids" eval="[(6, 0, [
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_01'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_02')])]"/>
</record>
<!-- Table 4 -->
<record id="appointment_type_restaurant_table_table_04" model="appointment.resource">
<field name="name">Main Floor - Table 4</field>
<field name="capacity">2</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_04')])]"/>
<field name="linked_resource_ids" eval="[(6, 0, [
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_01'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_02'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_03')])]"/>
</record>
<!-- Table 5 -->
<record id="appointment_type_restaurant_table_table_05" model="appointment.resource">
<field name="name">Main Floor - Table 5</field>
<field name="capacity">4</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_05')])]"/>
<field name="linked_resource_ids" eval="[(6, 0, [
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_01'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_02'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_03'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_04')])]"/>
</record>
<!-- Table 6 -->
<record id="appointment_type_restaurant_table_table_06" model="appointment.resource">
<field name="name">Main Floor - Table 6</field>
<field name="capacity">4</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_06')])]"/>
<field name="linked_resource_ids" eval="[(6, 0, [
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_01'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_02'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_03'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_04'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_05')])]"/>
</record>
<!-- Table 7 -->
<record id="appointment_type_restaurant_table_table_07" model="appointment.resource">
<field name="name">Main Floor - Table 7</field>
<field name="capacity">4</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_07')])]"/>
<field name="linked_resource_ids" eval="[(6, 0, [
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_01'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_02'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_03'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_04'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_05'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_06')])]"/>
</record>
<!-- Table 8 -->
<record id="appointment_type_restaurant_table_table_08" model="appointment.resource">
<field name="name">Main Floor - Table 8</field>
<field name="capacity">4</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_08')])]"/>
<field name="linked_resource_ids" eval="[(6, 0, [
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_01'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_02'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_03'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_04'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_05'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_06'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_07')])]"/>
</record>
<!-- Table 9 -->
<record id="appointment_type_restaurant_table_table_09" model="appointment.resource">
<field name="name">Main Floor - Table 9</field>
<field name="capacity">6</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_09')])]"/>
<field name="linked_resource_ids" eval="[(6, 0, [
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_01'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_02'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_03'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_04'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_05'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_06'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_07'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_08')])]"/>
</record>
<!-- Table 10 -->
<record id="appointment_type_restaurant_table_table_10" model="appointment.resource">
<field name="name">Main Floor - Table 10</field>
<field name="capacity">6</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_10')])]"/>
<field name="linked_resource_ids" eval="[(6, 0, [
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_01'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_02'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_03'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_04'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_05'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_06'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_07'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_08'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_09')])]"/>
</record>
<!-- Table 11 -->
<record id="appointment_type_restaurant_table_table_11" model="appointment.resource">
<field name="name">Main Floor - Table 11</field>
<field name="capacity">6</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_11')])]"/>
<field name="linked_resource_ids" eval="[(6, 0, [
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_01'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_02'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_03'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_04'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_05'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_06'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_07'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_08'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_09'),
ref('pos_restaurant_appointment.appointment_type_restaurant_table_table_10')])]"/>
</record>
<!-- Patio: Left table row -->
<!-- Table 21 -->
<record id="appointment_type_restaurant_table_table_21" model="appointment.resource">
<field name="name">Patio - Table 1</field>
<field name="capacity">2</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_21')])]"/>
</record>
<!-- Table 22 -->
<record id="appointment_type_restaurant_table_table_22" model="appointment.resource">
<field name="name">Patio - Table 2</field>
<field name="capacity">2</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_22')])]"/>
</record>
<!-- Table 23 -->
<record id="appointment_type_restaurant_table_table_23" model="appointment.resource">
<field name="name">Patio - Table 3</field>
<field name="capacity">2</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_23')])]"/>
</record>
<!-- Table 24 -->
<record id="appointment_type_restaurant_table_table_24" model="appointment.resource">
<field name="name">Patio - Table 4</field>
<field name="capacity">2</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_24')])]"/>
</record>
<!-- Patio: Right table row -->
<!-- Table 25 -->
<record id="appointment_type_restaurant_table_table_25" model="appointment.resource">
<field name="name">Patio - Table 5</field>
<field name="capacity">2</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_25')])]"/>
</record>
<!-- Table 26 -->
<record id="appointment_type_restaurant_table_table_26" model="appointment.resource">
<field name="name">Patio - Table 6</field>
<field name="capacity">2</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_26')])]"/>
</record>
<!-- Table 27 -->
<record id="appointment_type_restaurant_table_table_27" model="appointment.resource">
<field name="name">Patio - Table 7</field>
<field name="capacity">2</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_27')])]"/>
</record>
<!-- Table 28 -->
<record id="appointment_type_restaurant_table_table_28" model="appointment.resource">
<field name="name">Patio - Table 8</field>
<field name="capacity">2</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_28')])]"/>
</record>
<!-- Patio: Center table block -->
<!-- Table 29 -->
<record id="appointment_type_restaurant_table_table_29" model="appointment.resource">
<field name="name">Patio - Table 9</field>
<field name="capacity">4</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_29')])]"/>
</record>
<!-- Table 30 -->
<record id="appointment_type_restaurant_table_table_30" model="appointment.resource">
<field name="name">Patio - Table 10</field>
<field name="capacity">4</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(6, 0, [ref('pos_restaurant.table_30')])]"/>
</record>
<!-- Table 31 -->
<record id="appointment_type_restaurant_table_table_31" model="appointment.resource">
<field name="name">Patio - Table 11</field>
<field name="capacity">4</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(4, ref('pos_restaurant.table_31'))]"/>
</record>
<!-- Table 32 -->
<record id="appointment_type_restaurant_table_table_32" model="appointment.resource">
<field name="name">Patio - Table 12</field>
<field name="capacity">4</field>
<field name="appointment_type_ids" eval="[(6, 0, [ref('appointment_type_restaurant_table')])]"/>
<field name="pos_table_ids" eval="[(4, ref('pos_restaurant.table_32'))]"/>
</record>
</odoo>