mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[ADD] Test basic case
This commit is contained in:
330
pms/demo/pms_master_data.xml
Normal file
330
pms/demo/pms_master_data.xml
Normal file
@@ -0,0 +1,330 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<!-- users -->
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(4,ref('pms.group_pms_user'))]" />
|
||||
<field name="company_id" ref="base.main_company" />
|
||||
<field name="company_ids" eval="[(4, ref('base.main_company'))]" />
|
||||
<field name="pms_property_id" ref="main_pms_property" />
|
||||
<field name="pms_property_ids" eval="[(4, ref('main_pms_property'))]" />
|
||||
</record>
|
||||
<!-- pms.floor -->
|
||||
<record id="pms_floor_0" model="pms.floor">
|
||||
<field name="name">Ground Floor</field>
|
||||
</record>
|
||||
<record id="pms_floor_1" model="pms.floor">
|
||||
<field name="name">First Floor</field>
|
||||
</record>
|
||||
<record id="pms_floor_2" model="pms.floor">
|
||||
<field name="name">Second Floor</field>
|
||||
</record>
|
||||
<!-- pms.amenity.type -->
|
||||
<record id="pms_amenity_type_0" model="pms.amenity.type">
|
||||
<field name="name">Toiletries</field>
|
||||
</record>
|
||||
<record id="pms_amenity_type_1" model="pms.amenity.type">
|
||||
<field name="name">Connectivity</field>
|
||||
</record>
|
||||
<record id="pms_amenity_type_2" model="pms.amenity.type">
|
||||
<field name="name">Kitchen facilities</field>
|
||||
</record>
|
||||
<!-- pms.amenity -->
|
||||
<record id="pms_amenity_0" model="pms.amenity">
|
||||
<field name="name">Shampoo and Soap</field>
|
||||
<field name="room_amenity_type_id" ref="pms_amenity_type_0" />
|
||||
</record>
|
||||
<record id="pms_amenity_1" model="pms.amenity">
|
||||
<field name="name">High-quality Shampoo and Soap Essential Herbs</field>
|
||||
<field name="room_amenity_type_id" ref="pms_amenity_type_0" />
|
||||
</record>
|
||||
<record id="pms_amenity_2" model="pms.amenity">
|
||||
<field name="name">Hair Dryer</field>
|
||||
<field name="room_amenity_type_id" ref="pms_amenity_type_0" />
|
||||
</record>
|
||||
<record id="pms_amenity_3" model="pms.amenity">
|
||||
<field name="name">High speed Wired Internet access</field>
|
||||
<field name="room_amenity_type_id" ref="pms_amenity_type_1" />
|
||||
</record>
|
||||
<record id="pms_amenity_4" model="pms.amenity">
|
||||
<field name="name">Wi-Fi</field>
|
||||
<field name="room_amenity_type_id" ref="pms_amenity_type_1" />
|
||||
</record>
|
||||
<record id="pms_amenity_5" model="pms.amenity">
|
||||
<field name="name">Microwave oven</field>
|
||||
<field name="room_amenity_type_id" ref="pms_amenity_type_2" />
|
||||
</record>
|
||||
<record id="pms_amenity_6" model="pms.amenity">
|
||||
<field name="name">Half-sized Refrigerator</field>
|
||||
<field name="room_amenity_type_id" ref="pms_amenity_type_2" />
|
||||
</record>
|
||||
<!-- pms.room.type.class -->
|
||||
<record id="pms_room_type_class_0" model="pms.room.type.class">
|
||||
<field name="name">Room</field>
|
||||
</record>
|
||||
<record id="pms_room_type_class_1" model="pms.room.type.class">
|
||||
<field name="name">Conference</field>
|
||||
</record>
|
||||
<!-- pms.room.type -->
|
||||
<record id="pms_room_type_0" model="pms.room.type">
|
||||
<field name="name">Economic</field>
|
||||
<field name="code_type">ECO</field>
|
||||
<field name="list_price">21.00</field>
|
||||
<field name="class_id" ref="pms_room_type_class_0" />
|
||||
<field name="room_amenity_ids" eval="[(4, ref('pms_amenity_0'))]" />
|
||||
</record>
|
||||
<record id="pms_room_type_1" model="pms.room.type">
|
||||
<field name="name">Single</field>
|
||||
<field name="code_type">SNG</field>
|
||||
<field name="list_price">20.00</field>
|
||||
<field name="class_id" ref="pms_room_type_class_0" />
|
||||
<field
|
||||
name="room_amenity_ids"
|
||||
eval="[(4, ref('pms_amenity_0')), (4, ref('pms_amenity_4'))]"
|
||||
/>
|
||||
</record>
|
||||
<record id="pms_room_type_2" model="pms.room.type">
|
||||
<field name="name">Double</field>
|
||||
<field name="code_type">DBL</field>
|
||||
<field name="list_price">25.00</field>
|
||||
<field name="class_id" ref="pms_room_type_class_0" />
|
||||
<field
|
||||
name="room_amenity_ids"
|
||||
eval="[(4, ref('pms_amenity_0')), (4, ref('pms_amenity_4'))]"
|
||||
/>
|
||||
</record>
|
||||
<record id="pms_room_type_3" model="pms.room.type">
|
||||
<field name="name">Triple</field>
|
||||
<field name="code_type">TRP</field>
|
||||
<field name="list_price">35.00</field>
|
||||
<field name="class_id" ref="pms_room_type_class_0" />
|
||||
<field
|
||||
name="room_amenity_ids"
|
||||
eval="[(4, ref('pms_amenity_0')), (4, ref('pms_amenity_4'))]"
|
||||
/>
|
||||
</record>
|
||||
<record id="pms_room_type_4" model="pms.room.type">
|
||||
<field name="name">Conference Room</field>
|
||||
<field name="code_type">CFR</field>
|
||||
<field name="list_price">80.00</field>
|
||||
<field name="class_id" ref="pms_room_type_class_1" />
|
||||
<field
|
||||
name="room_amenity_ids"
|
||||
eval="[(4, ref('pms_amenity_3')), (4, ref('pms_amenity_4'))]"
|
||||
/>
|
||||
</record>
|
||||
<!-- pms.room -->
|
||||
<record id="pms_room_0" model="pms.room">
|
||||
<field name="name">Economic-101</field>
|
||||
<field name="room_type_id" ref="pms_room_type_0" />
|
||||
<field name="floor_id" ref="pms_floor_1" />
|
||||
<field name="capacity">2</field>
|
||||
</record>
|
||||
<record id="pms_room_1" model="pms.room">
|
||||
<field name="name">Single-101</field>
|
||||
<field name="room_type_id" ref="pms_room_type_1" />
|
||||
<field name="floor_id" ref="pms_floor_1" />
|
||||
<field name="capacity">1</field>
|
||||
</record>
|
||||
<record id="pms_room_2" model="pms.room">
|
||||
<field name="name">Single-102</field>
|
||||
<field name="room_type_id" ref="pms_room_type_1" />
|
||||
<field name="floor_id" ref="pms_floor_1" />
|
||||
<field name="capacity">1</field>
|
||||
</record>
|
||||
<record id="pms_room_3" model="pms.room">
|
||||
<field name="name">Single-103</field>
|
||||
<field name="room_type_id" ref="pms_room_type_1" />
|
||||
<field name="floor_id" ref="pms_floor_1" />
|
||||
<field name="capacity">1</field>
|
||||
</record>
|
||||
<record id="pms_room_4" model="pms.room">
|
||||
<field name="name">Double-201</field>
|
||||
<field name="room_type_id" ref="pms_room_type_2" />
|
||||
<field name="floor_id" ref="pms_floor_2" />
|
||||
<field name="capacity">2</field>
|
||||
<field name="extra_beds_allowed">1</field>
|
||||
</record>
|
||||
<record id="pms_room_5" model="pms.room">
|
||||
<field name="name">Double-202</field>
|
||||
<field name="room_type_id" ref="pms_room_type_2" />
|
||||
<field name="floor_id" ref="pms_floor_2" />
|
||||
<field name="capacity">2</field>
|
||||
</record>
|
||||
<record id="pms_room_6" model="pms.room">
|
||||
<field name="name">Triple-203</field>
|
||||
<field name="room_type_id" ref="pms_room_type_3" />
|
||||
<field name="floor_id" ref="pms_floor_2" />
|
||||
<field name="capacity">3</field>
|
||||
</record>
|
||||
<record id="pms_room_7" model="pms.room">
|
||||
<field name="name">Open Talk Away Room</field>
|
||||
<field name="room_type_id" ref="pms_room_type_4" />
|
||||
<field name="floor_id" ref="pms_floor_0" />
|
||||
<field name="capacity">1</field>
|
||||
</record>
|
||||
<!-- product.product for pms services -->
|
||||
<record id="pms_service_0" model="product.product">
|
||||
<field name="name">Breakfast Buffet</field>
|
||||
<field name="list_price">5.0</field>
|
||||
<field name="type">service</field>
|
||||
<field name="purchase_ok">False</field>
|
||||
<field name="per_day">True</field>
|
||||
<field name="per_person">True</field>
|
||||
</record>
|
||||
<record id="pms_service_1" model="product.product">
|
||||
<field name="name">Extra Bed</field>
|
||||
<field name="list_price">15.0</field>
|
||||
<field name="type">service</field>
|
||||
<field name="purchase_ok">False</field>
|
||||
<field name="per_day">True</field>
|
||||
<field name="per_person">False</field>
|
||||
<field name="daily_limit">1</field>
|
||||
<field name="is_extra_bed">True</field>
|
||||
<field name="show_in_calendar">True</field>
|
||||
</record>
|
||||
<record id="pms_service_3" model="product.product">
|
||||
<field name="name">Late Check-out</field>
|
||||
<field name="list_price">10.0</field>
|
||||
<field name="type">service</field>
|
||||
<field name="purchase_ok">False</field>
|
||||
<field name="per_day">False</field>
|
||||
<field name="per_person">False</field>
|
||||
</record>
|
||||
<record id="pms_service_4" model="product.product">
|
||||
<field name="name">Lunch</field>
|
||||
<field name="list_price">15.0</field>
|
||||
<field name="type">service</field>
|
||||
<field name="purchase_ok">False</field>
|
||||
<field name="per_day">True</field>
|
||||
<field name="per_person">True</field>
|
||||
</record>
|
||||
<record id="pms_service_5" model="product.product">
|
||||
<field name="name">Dinner</field>
|
||||
<field name="list_price">20.0</field>
|
||||
<field name="type">service</field>
|
||||
<field name="purchase_ok">False</field>
|
||||
<field name="per_day">True</field>
|
||||
<field name="per_person">True</field>
|
||||
</record>
|
||||
<record id="pms_service_6" model="product.product">
|
||||
<field name="name">Free Bar</field>
|
||||
<field name="list_price">40.0</field>
|
||||
<field name="type">service</field>
|
||||
<field name="purchase_ok">False</field>
|
||||
<field name="per_day">True</field>
|
||||
<field name="per_person">True</field>
|
||||
</record>
|
||||
<!-- pms.board.service -->
|
||||
<record id="pms_board_service_0" model="pms.board.service">
|
||||
<field name="name">BreakFast</field>
|
||||
<field
|
||||
name="board_service_line_ids"
|
||||
eval="[(5, 0), (0, 0, {
|
||||
'product_id': ref('pms_service_0'),
|
||||
'amount': 3})]"
|
||||
/>
|
||||
<field name="price_type">fixed</field>
|
||||
</record>
|
||||
<record id="pms_board_service_1" model="pms.board.service">
|
||||
<field name="name">Half Board</field>
|
||||
<field
|
||||
name="board_service_line_ids"
|
||||
eval="[(5, 0), (0, 0, {
|
||||
'product_id': ref('pms_service_0'),
|
||||
'amount': 3}),
|
||||
(0, 0, {'product_id': ref('pms_service_5'),
|
||||
'amount': 8})
|
||||
]"
|
||||
/>
|
||||
<field name="price_type">fixed</field>
|
||||
</record>
|
||||
<record id="pms_board_service_2" model="pms.board.service">
|
||||
<field name="name">FullBoard</field>
|
||||
<field
|
||||
name="board_service_line_ids"
|
||||
eval="[(5, 0), (0, 0, {
|
||||
'product_id': ref('pms_service_0'),
|
||||
'amount': 3}),
|
||||
(0, 0, {'product_id': ref('pms_service_4'),
|
||||
'amount': 8}),
|
||||
(0, 0, {'product_id': ref('pms_service_5'),
|
||||
'amount': 8})
|
||||
]"
|
||||
/>
|
||||
<field name="price_type">fixed</field>
|
||||
</record>
|
||||
<!-- pms.board.service.room.type -->
|
||||
<!--Room 0 Economic-->
|
||||
<record id="pms_board_service_room_0" model="pms.board.service.room.type">
|
||||
<field name="pms_board_service_id" ref="pms_board_service_0" />
|
||||
<field name="pms_room_type_id" ref="pms_room_type_0" />
|
||||
<field name="price_type">fixed</field>
|
||||
</record>
|
||||
<record id="pms_board_service_room_1" model="pms.board.service.room.type">
|
||||
<field name="pms_board_service_id" ref="pms_board_service_1" />
|
||||
<field name="pms_room_type_id" ref="pms_room_type_0" />
|
||||
<field name="price_type">fixed</field>
|
||||
</record>
|
||||
<record id="pms_board_service_room_2" model="pms.board.service.room.type">
|
||||
<field name="pms_board_service_id" ref="pms_board_service_1" />
|
||||
<field name="pms_room_type_id" ref="pms_room_type_0" />
|
||||
<field name="pricelist_id" ref="product.list0" />
|
||||
<field name="price_type">fixed</field>
|
||||
</record>
|
||||
<!--Room 3 Triple-->
|
||||
<record id="pms_board_service_room_3" model="pms.board.service.room.type">
|
||||
<field name="pms_board_service_id" ref="pms_board_service_0" />
|
||||
<field name="pms_room_type_id" ref="pms_room_type_3" />
|
||||
<field name="price_type">fixed</field>
|
||||
</record>
|
||||
<record id="pms_board_service_room_4" model="pms.board.service.room.type">
|
||||
<field name="pms_board_service_id" ref="pms_board_service_2" />
|
||||
<field name="pms_room_type_id" ref="pms_room_type_3" />
|
||||
<field name="price_type">fixed</field>
|
||||
</record>
|
||||
<!-- room.closure.reason -->
|
||||
<record id="pms_room_closure_reason_0" model="room.closure.reason">
|
||||
<field name="name">Maintenance</field>
|
||||
<field
|
||||
name="description"
|
||||
>Used for closing of rooms which require a maintenance. You can specify the reason in the own reservation.</field>
|
||||
</record>
|
||||
<record id="pms_room_closure_reason_1" model="room.closure.reason">
|
||||
<field name="name">VIP Privacy</field>
|
||||
<field
|
||||
name="description"
|
||||
>Used for closing of rooms for extra privacy.</field>
|
||||
</record>
|
||||
<!-- Multi pms Demo -->
|
||||
<record id="demo_pms_room_type_restriction" model="pms.room.type.restriction">
|
||||
<field name="name">Restriction Plan Demo</field>
|
||||
</record>
|
||||
<record id="demo_pms_property" model="pms.property">
|
||||
<field name="name">My pms Demo</field>
|
||||
<field name="company_id" ref="base.main_company" />
|
||||
<field name="default_pricelist_id" ref="product.list0" />
|
||||
<field name="default_restriction_id" ref="demo_pms_room_type_restriction" />
|
||||
</record>
|
||||
<!-- pms.room.type -->
|
||||
<record id="demo_pms_room_type_0" model="pms.room.type">
|
||||
<field name="pms_property_id" ref="pms.demo_pms_property" />
|
||||
<field name="name">Prop. Demo Economic</field>
|
||||
<field name="code_type">ECO</field>
|
||||
<field name="list_price">21.00</field>
|
||||
<field name="class_id" ref="pms_room_type_class_0" />
|
||||
<field name="room_amenity_ids" eval="[(4, ref('pms_amenity_0'))]" />
|
||||
</record>
|
||||
<record id="demo_pms_room_type_1" model="pms.room.type">
|
||||
<field name="pms_property_id" ref="pms.demo_pms_property" />
|
||||
<field name="name">Prop. Demo Single</field>
|
||||
<field name="code_type">SNG</field>
|
||||
<field name="list_price">20.00</field>
|
||||
<field name="class_id" ref="pms_room_type_class_0" />
|
||||
<field
|
||||
name="room_amenity_ids"
|
||||
eval="[(4, ref('pms_amenity_0')), (4, ref('pms_amenity_4'))]"
|
||||
/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user