19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:29:53 +01:00
parent 6e54c1af6c
commit 3ca647e428
1087 changed files with 132065 additions and 108499 deletions

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<function model="pos.config" name="load_onboarding_restaurant_scenario" />
<function model="pos.config" name="load_onboarding_bar_scenario" />
</data>
</odoo>

View file

@ -1,519 +0,0 @@
<?xml version="1.0"?>
<odoo>
<!-- ****** Basic Restaurant Setup ***** -->
<!-- Kitchen Printer -->
<record id="kitchen_printer" model="restaurant.printer">
<field name="name">Kitchen Printer</field>
<field name="proxy_ip">localhost</field>
<field name="product_categories_ids" eval="[(6, 0, [ref('point_of_sale.pos_category_miscellaneous')])]" />
</record>
<record id="drinks" model="pos.category">
<field name="name">Drinks</field>
</record>
<record id="product_category_pos_food" model="product.category">
<field name="parent_id" ref="point_of_sale.product_category_pos"/>
<field name="name">Food</field>
</record>
<record id="food" model="pos.category">
<field name="name">Food</field>
</record>
<!-- Food -->
<record id="pos_food_margherita" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">7.0</field>
<field name="name">Margherita</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-pizza.png"/>
</record>
<record id="pos_food_funghi" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">7.0</field>
<field name="name">Funghi</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-pizza.png"/>
</record>
<record id="pos_food_vege" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">7.0</field>
<field name="name">Vegetarian</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-pizza.png"/>
</record>
<record id="pos_food_bolo" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">4.5</field>
<field name="name">Pasta Bolognese</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-pasta.jpg"/>
</record>
<record id="pos_food_4formaggi" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">5.5</field>
<field name="name">Pasta 4 formaggi </field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-pasta-4f.jpg"/>
</record>
<record id="pos_food_bacon" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">7.5</field>
<field name="name">Bacon Burger</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-burger.jpg"/>
</record>
<record id="pos_food_cheeseburger" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">7.0</field>
<field name="name">Cheese Burger</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-cheeseburger.jpg"/>
</record>
<record id="pos_food_chicken" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">3.0</field>
<field name="name">Chicken Curry Sandwich</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-sandwich.jpg"/>
</record>
<record id="pos_food_tuna" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">3.0</field>
<field name="name">Spicy Tuna Sandwich</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-tuna.jpg"/>
</record>
<record id="pos_food_mozza" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">3.9</field>
<field name="name">Mozzarella Sandwich</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-mozza.jpg"/>
</record>
<record id="pos_food_club" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">3.4</field>
<field name="name">Club Sandwich</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-club.jpg"/>
</record>
<record id="pos_food_maki" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">12.0</field>
<field name="name">Lunch Maki 18pc</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-maki.jpg"/>
</record>
<record id="pos_food_salmon" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">13.80</field>
<field name="name">Lunch Salmon 20pc</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-salmon.jpg"/>
</record>
<record id="pos_food_temaki" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">14.0</field>
<field name="name">Lunch Temaki mix 3pc</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-temaki.jpg"/>
</record>
<record id="pos_food_chirashi" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">9.25</field>
<field name="name">Salmon and Avocado</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="food"/>
<field name="categ_id" ref="pos_restaurant.product_category_pos_food"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-salmon-avocado.jpg"/>
</record>
<!-- Drinks -->
<record id="coke" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Coca-Cola</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="drinks"/>
<field name="categ_id" ref="point_of_sale.product_category_pos"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-coke.jpg"/>
</record>
<record id="water" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Water</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="drinks"/>
<field name="categ_id" ref="point_of_sale.product_category_pos"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-water.jpg"/>
</record>
<record id="minute_maid" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Minute Maid</field>
<field name="weight">0.01</field>
<field name="pos_categ_id" ref="drinks"/>
<field name="categ_id" ref="point_of_sale.product_category_pos"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-minute_maid.jpg"/>
</record>
<!-- Pos Config -->
<record model="pos.config" id="pos_config_restaurant">
<field name="name">Bar</field>
<field name="module_pos_restaurant">True</field>
<field name="is_table_management">True</field>
<field name="iface_splitbill">True</field>
<field name="iface_printbill">True</field>
<field name="iface_orderline_notes">True</field>
<field name="printer_ids" eval="[(6, 0, [ref('pos_restaurant.kitchen_printer')])]" />
<field name="iface_start_categ_id" ref="drinks"/>
<field name="start_category">True</field>
</record>
<!-- Floors: Main Floor -->
<record id="floor_main" model="restaurant.floor">
<field name="name">Main Floor</field>
<field name="background_color">rgb(136,137,242)</field>
<field name="pos_config_id" ref="pos_restaurant.pos_config_restaurant"/>
</record>
<record id="table_01" model="restaurant.table">
<field name="name">T1</field>
<field name="floor_id" ref="pos_restaurant.floor_main"/>
<field name="seats">4</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">100</field>
<field name="height">100</field>
<field name="position_h">50</field>
<field name="position_v">50</field>
</record>
<record id="table_02" model="restaurant.table">
<field name="name">T2</field>
<field name="floor_id" ref="pos_restaurant.floor_main"/>
<field name="seats">4</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">100</field>
<field name="height">100</field>
<field name="position_h">212</field>
<field name="position_v">50</field>
</record>
<record id="table_03" model="restaurant.table">
<field name="name">T3</field>
<field name="floor_id" ref="pos_restaurant.floor_main"/>
<field name="seats">4</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">100</field>
<field name="height">100</field>
<field name="position_h">374</field>
<field name="position_v">50</field>
</record>
<record id="table_04" model="restaurant.table">
<field name="name">T4</field>
<field name="floor_id" ref="pos_restaurant.floor_main"/>
<field name="seats">4</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">100</field>
<field name="height">100</field>
<field name="position_h">536</field>
<field name="position_v">50</field>
</record>
<record id="table_05" model="restaurant.table">
<field name="name">T5</field>
<field name="floor_id" ref="pos_restaurant.floor_main"/>
<field name="seats">4</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">100</field>
<field name="height">100</field>
<field name="position_h">698</field>
<field name="position_v">50</field>
</record>
<record id="table_06" model="restaurant.table">
<field name="name">T6</field>
<field name="floor_id" ref="pos_restaurant.floor_main"/>
<field name="seats">4</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">100</field>
<field name="height">100</field>
<field name="position_h">860</field>
<field name="position_v">50</field>
</record>
<record id="table_07" model="restaurant.table">
<field name="name">T7</field>
<field name="floor_id" ref="pos_restaurant.floor_main"/>
<field name="seats">4</field>
<field name="color">rgb(235,109,109)</field>
<field name="shape">square</field>
<field name="width">100</field>
<field name="height">100</field>
<field name="position_h">50</field>
<field name="position_v">280</field>
</record>
<record id="table_08" model="restaurant.table">
<field name="name">T8</field>
<field name="floor_id" ref="pos_restaurant.floor_main"/>
<field name="seats">4</field>
<field name="color">rgb(235,109,109)</field>
<field name="shape">square</field>
<field name="width">100</field>
<field name="height">100</field>
<field name="position_h">212</field>
<field name="position_v">280</field>
</record>
<record id="table_09" model="restaurant.table">
<field name="name">T9</field>
<field name="floor_id" ref="pos_restaurant.floor_main"/>
<field name="seats">4</field>
<field name="color">rgb(235,109,109)</field>
<field name="shape">square</field>
<field name="width">100</field>
<field name="height">100</field>
<field name="position_h">698</field>
<field name="position_v">280</field>
</record>
<record id="table_10" model="restaurant.table">
<field name="name">T10</field>
<field name="floor_id" ref="pos_restaurant.floor_main"/>
<field name="seats">4</field>
<field name="color">rgb(235,109,109)</field>
<field name="shape">square</field>
<field name="width">100</field>
<field name="height">100</field>
<field name="position_h">860</field>
<field name="position_v">280</field>
</record>
<record id="table_11" model="restaurant.table">
<field name="name">T11</field>
<field name="floor_id" ref="pos_restaurant.floor_main"/>
<field name="seats">4</field>
<field name="color">rgb(78,210,190)</field>
<field name="shape">round</field>
<field name="width">210</field>
<field name="height">210</field>
<field name="position_h">400</field>
<field name="position_v">230</field>
</record>
<!-- Restaurant Floor: Patio -->
<record id="floor_patio" model="restaurant.floor">
<field name="name">Patio</field>
<field name="background_color">rgb(130, 233, 171)</field>
<field name="pos_config_id" ref="pos_restaurant.pos_config_restaurant"/>
</record>
<!-- Patio: Left table row -->
<record id="table_21" model="restaurant.table">
<field name="name">T1</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">75</field>
<field name="position_h">100</field>
<field name="position_v">50</field>
</record>
<record id="table_22" model="restaurant.table">
<field name="name">T2</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">75</field>
<field name="position_h">100</field>
<field name="position_v">166</field>
</record>
<record id="table_23" model="restaurant.table">
<field name="name">T3</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">75</field>
<field name="position_h">100</field>
<field name="position_v">283</field>
</record>
<record id="table_24" model="restaurant.table">
<field name="name">T4</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">75</field>
<field name="position_h">100</field>
<field name="position_v">400</field>
</record>
<!-- Patio: Right table row -->
<record id="table_25" model="restaurant.table">
<field name="name">T5</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">75</field>
<field name="position_h">800</field>
<field name="position_v">50</field>
</record>
<record id="table_26" model="restaurant.table">
<field name="name">T6</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">75</field>
<field name="position_h">800</field>
<field name="position_v">166</field>
</record>
<record id="table_27" model="restaurant.table">
<field name="name">T7</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">75</field>
<field name="position_h">800</field>
<field name="position_v">283</field>
</record>
<record id="table_28" model="restaurant.table">
<field name="name">T8</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">75</field>
<field name="position_h">800</field>
<field name="position_v">400</field>
</record>
<!-- Patio: Center table block -->
<record id="table_29" model="restaurant.table">
<field name="name">T9</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">4</field>
<field name="color">rgb(235,191,109)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">120</field>
<field name="position_h">330</field>
<field name="position_v">100</field>
</record>
<record id="table_29" model="restaurant.table">
<field name="name">T9</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">4</field>
<field name="color">rgb(235,191,109)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">120</field>
<field name="position_h">330</field>
<field name="position_v">100</field>
</record>
<record id="table_30" model="restaurant.table">
<field name="name">T10</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">4</field>
<field name="color">rgb(235,191,109)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">120</field>
<field name="position_h">560</field>
<field name="position_v">100</field>
</record>
<record id="table_31" model="restaurant.table">
<field name="name">T11</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">4</field>
<field name="color">rgb(235,191,109)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">120</field>
<field name="position_h">330</field>
<field name="position_v">315</field>
</record>
<record id="table_32" model="restaurant.table">
<field name="name">T12</field>
<field name="floor_id" ref="pos_restaurant.floor_patio"/>
<field name="seats">4</field>
<field name="color">rgb(235,191,109)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">120</field>
<field name="position_h">560</field>
<field name="position_v">315</field>
</record>
<function model="pos.config" name="add_cash_payment_method" />
</odoo>

View file

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<!-- Product Category -->
<record id="product_category_drinks" model="product.category">
<field name="name">Drinks</field>
</record>
<!-- Bar scenario pos categories -->
<record id="pos_category_cocktails" model="pos.category">
<field name="name">Cocktails</field>
<field name="image_128" type="base64" file="point_of_sale/static/img/cocktail-icon.png" />
<field name="sequence">11</field>
<field name="color">5</field>
</record>
<record id="pos_category_soft_drinks" model="pos.category">
<field name="name">Soft drinks</field>
<field name="image_128" type="base64" file="pos_restaurant/static/img/soft-drink-icon.png" />
<field name="sequence">12</field>
<field name="color">6</field>
</record>
</data>
</odoo>

View file

@ -0,0 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<!-- Cocktails products -->
<record model="product.product" id="product_cosmopolitan">
<field name="name">Cosmopolitan</field>
<field name="list_price">12.00</field>
<field name="standard_price">10.8</field>
<field name="description_sale">Cranberry Jus, lime jus, vodka and Cointreau</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/product_cosmopolitan.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_cocktails')])]" />
</record>
<record model="product.product" id="product_margarita">
<field name="name">Margarita</field>
<field name="list_price">12.00</field>
<field name="standard_price">10.8</field>
<field name="description_sale">Tequila Jose Cuervo, lime jus, sugar cane Cointreau</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/product_margarita.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_cocktails')])]" />
</record>
<record model="product.product" id="product_moscow_mule">
<field name="name">Moscow Mule</field>
<field name="list_price">10.00</field>
<field name="standard_price">9.0</field>
<field name="description_sale">Vodka 42 Below, lime, sugar, ginger beer</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/product_moscow_mule.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_cocktails')])]" />
</record>
<record model="product.product" id="product_pina_colada">
<field name="name">Pina colada</field>
<field name="list_price">13.00</field>
<field name="standard_price">11.7</field>
<field name="description_sale">White rhum, Malibu, Batida de coco, coconut liqueur, pineapple juice</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/product_pina_colada.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_cocktails')])]" />
</record>
<record model="product.product" id="product_aperol_spritz">
<field name="name">Aperol Spritz</field>
<field name="list_price">9.00</field>
<field name="standard_price">8.1</field>
<field name="description_sale">Prosecco, aperol, soda</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/product_aperol_spritz.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_cocktails')])]" />
<field name="barcode">30164785566333</field>
</record>
<record model="product.product" id="product_old_fashioned">
<field name="name">Old Fashioned</field>
<field name="list_price">14.00</field>
<field name="standard_price">12.6</field>
<field name="description_sale">Bourbon, bitters, sugar, and a twist of citrus zest.</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/product_old_fashioned.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_cocktails')])]" />
</record>
<record model="product.product" id="product_mojito">
<field name="name">Mojito</field>
<field name="list_price">11.00</field>
<field name="standard_price">9.9</field>
<field name="description_sale">White rum, sugar, lime juice, soda water, and mint.</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/product_mojito.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_cocktails')])]" />
</record>
<record model="product.product" id="product_mai_tai">
<field name="name">Mai Tai</field>
<field name="list_price">13.00</field>
<field name="standard_price">11.7</field>
<field name="description_sale">Rum, lime juice, orgeat syrup, and orange liqueur.</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/product_mai_tai.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_cocktails')])]" />
</record>
<record model="product.product" id="product_whiskey_sour">
<field name="name">Whiskey Sour</field>
<field name="list_price">12.00</field>
<field name="standard_price">10.8</field>
<field name="description_sale">Whiskey, lemon juice, sugar, and a dash of egg white.</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/product_whiskey_sour.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_cocktails')])]" />
</record>
<record model="product.product" id="product_negroni">
<field name="name">Negroni</field>
<field name="list_price">12.00</field>
<field name="standard_price">10.8</field>
<field name="description_sale">Gin, vermouth rosso, Campari, and an orange peel.</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/product_negroni.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_cocktails')])]" />
</record>
<!-- Drinks (use drinks from restaurant scenario) -->
<record id="coke" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Coca-Cola</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(4, ref('pos_category_soft_drinks'))]"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-coke.png"/>
</record>
<record id="water" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Water</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(4, ref('pos_category_soft_drinks'))]"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-water.png"/>
<field name="color">8</field>
</record>
<record id="minute_maid" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Minute Maid</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(4, ref('pos_category_soft_drinks'))]"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-minute_maid.png"/>
</record>
<record id="green_tea" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">4.70</field>
<field name="name">Green Tea</field>
<field name="pos_categ_ids" eval="[(4, ref('pos_category_soft_drinks'))]"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-green_tea.png"/>
<field name="color">7</field>
</record>
<record id="ice_tea" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Ice Tea</field>
<field name="pos_categ_ids" eval="[(4, ref('pos_category_soft_drinks'))]"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-ice_tea.png"/>
</record>
<record id="schweppes" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Schweppes</field>
<field name="pos_categ_ids" eval="[(4, ref('pos_category_soft_drinks'))]"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-schweppes.png"/>
</record>
<record id="fanta" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Fanta</field>
<field name="pos_categ_ids" eval="[(4, ref('pos_category_soft_drinks'))]"/>
<field name="categ_id" ref="product_category_drinks"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-fanta.png"/>
<field name="color">2</field>
</record>
</data>
</odoo>

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<!-- Restaurant scenario pos categories -->
<record id="food" model="pos.category">
<field name="name">Food</field>
<field name="image_512" type="base64" file="pos_restaurant/static/img/food_category.jpg" />
<field name="sequence">9</field>
<field name="color">9</field>
</record>
<record id="drinks" model="pos.category">
<field name="name">Drinks</field>
<field name="image_512" type="base64" file="pos_restaurant/static/img/drink_category.jpg" />
<field name="sequence">10</field>
<field name="color">10</field>
</record>
</data>
</odoo>

View file

@ -0,0 +1,654 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- IMPORTANT: do not reference demo data from other modules -->
<data noupdate="1">
<record id="base.group_user" model="res.groups">
<field name="implied_ids" eval="[(4, ref('product.group_product_variant'))]"/>
</record>
<!-- Sides product attribute -->
<record id="pa_sides" model="product.attribute">
<field name="name">Sides</field>
<field name="create_variant">no_variant</field>
<field name="display_type">pills</field>
<field name="sequence">100</field>
</record>
<record id="pav_sides_fries" model="product.attribute.value">
<field name="name">Belgian fresh homemade fries</field>
<field name="attribute_id" ref="pa_sides"/>
</record>
<record id="pav_sides_sweet_potato" model="product.attribute.value">
<field name="name">Sweet potato fries</field>
<field name="attribute_id" ref="pa_sides"/>
</record>
<record id="pav_sides_smashed_sweet_potato" model="product.attribute.value">
<field name="name">Smashed sweet potatoes</field>
<field name="attribute_id" ref="pa_sides"/>
</record>
<record id="pav_sides_potato_thyme" model="product.attribute.value">
<field name="name">Potatoes with thyme</field>
<field name="attribute_id" ref="pa_sides"/>
</record>
<record id="pav_sides_grilled_vegetables" model="product.attribute.value">
<field name="name">Grilled vegetables</field>
<field name="attribute_id" ref="pa_sides"/>
</record>
<!-- Extras product attribute -->
<record id="pa_extras_pizza" model="product.attribute" >
<field name="name">Extras</field>
<field name="create_variant">no_variant</field>
<field name="display_type">multi</field>
<field name="sequence">70</field>
</record>
<record id="pav_extras_pizza_pepperoni" model="product.attribute.value">
<field name="name">Pepperoni</field>
<field name="attribute_id" ref="pa_extras_pizza"/>
</record>
<record id="pav_extras_pizza_mushroom" model="product.attribute.value">
<field name="name">Mushroom</field>
<field name="attribute_id" ref="pa_extras_pizza"/>
</record>
<record id="pav_extras_pizza_black_olives" model="product.attribute.value">
<field name="name">Black olives</field>
<field name="attribute_id" ref="pa_extras_pizza"/>
</record>
<record id="pav_extras_pizza_anchovy" model="product.attribute.value">
<field name="name">Anchovy</field>
<field name="attribute_id" ref="pa_extras_pizza"/>
</record>
<record id="pav_extras_pizza_extra_cheese" model="product.attribute.value">
<field name="name">Extra cheese</field>
<field name="attribute_id" ref="pa_extras_pizza"/>
</record>
<!-- Food products -->
<record model="product.product" id="pos_food_bacon">
<field name="name">Bacon Burger</field>
<field name="list_price">15.50</field>
<field name="standard_price">13.95</field>
<field name="description_sale">200G Irish Black Angus beef, caramelized onions with paprika, chopped iceberg salad, red onions, grilled bacon, tomato sauce, pickles, barbecue sauce</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-burger.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]" />
<field name="color">2</field>
</record>
<function model="ir.model.data" name="_update_xmlids">
<value model="base" eval="[{
'xml_id': 'pos_restaurant.product_bacon_burger_template',
'record': obj().env.ref('pos_restaurant.pos_food_bacon').product_tmpl_id,
'noupdate': True,
}]" />
</function>
<record model="product.template.attribute.line" id="product_attribute_line_bacon_sides">
<field name="product_tmpl_id" ref="pos_restaurant.product_bacon_burger_template"/>
<field name="attribute_id" ref="pa_sides"/>
<field
name="value_ids"
eval="[Command.set([
ref('pos_restaurant.pav_sides_fries'),
ref('pos_restaurant.pav_sides_sweet_potato'),
ref('pos_restaurant.pav_sides_smashed_sweet_potato'),
ref('pos_restaurant.pav_sides_potato_thyme'),
ref('pos_restaurant.pav_sides_grilled_vegetables'),
])]" />
</record>
<record model="product.product" id="pos_food_cheeseburger">
<field name="name">Cheese Burger</field>
<field name="list_price">13.00</field>
<field name="standard_price">11.7</field>
<field name="description_sale">200G Irish Black Angus beef, 9-month matured cheddar cheese, shredded iceberg lettuce, caramelised onions, crushed tomatoes and Chefs sauce.</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-cheeseburger.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]" />
</record>
<function model="ir.model.data" name="_update_xmlids">
<value model="base" eval="[{
'xml_id': 'pos_restaurant.product_cheese_burger_template',
'record': obj().env.ref('pos_restaurant.pos_food_cheeseburger').product_tmpl_id,
'noupdate': True,
}]" />
</function>
<record model="product.template.attribute.line" id="product_attribute_line_cheese_side">
<field name="product_tmpl_id" ref="pos_restaurant.product_cheese_burger_template"/>
<field name="attribute_id" ref="pa_sides"/>
<field
name="value_ids"
eval="[Command.set([
ref('pos_restaurant.pav_sides_fries'),
ref('pos_restaurant.pav_sides_sweet_potato'),
ref('pos_restaurant.pav_sides_smashed_sweet_potato'),
ref('pos_restaurant.pav_sides_potato_thyme'),
ref('pos_restaurant.pav_sides_grilled_vegetables'),
])]" />
</record>
<record model="product.product" id="pos_food_margherita">
<field name="name">Pizza Margherita</field>
<field name="list_price">11.50</field>
<field name="standard_price">10.35</field>
<field name="description_sale">Tomato sauce, Agerola mozzarella &quot;fior di latte&quot;, fresh basil</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-pizza-ma.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]" />
</record>
<function model="ir.model.data" name="_update_xmlids">
<value model="base" eval="[{
'xml_id': 'pos_restaurant.product_pizza_margherita_template',
'record': obj().env.ref('pos_restaurant.pos_food_margherita').product_tmpl_id,
'noupdate': True,
}]" />
</function>
<record model="product.template.attribute.line" id="product_attribute_line_pizza_extra">
<field name="product_tmpl_id" ref="pos_restaurant.product_pizza_margherita_template"/>
<field name="attribute_id" ref="pa_extras_pizza"/>
<field
name="value_ids"
eval="[Command.set([
ref('pav_extras_pizza_pepperoni'),
ref('pav_extras_pizza_mushroom'),
ref('pav_extras_pizza_black_olives'),
ref('pav_extras_pizza_anchovy'),
ref('pav_extras_pizza_extra_cheese'),
])]" />
</record>
<function model="ir.model.data" name="_update_xmlids">
<value model="base" eval="[{
'xml_id': 'pos_restaurant.product_pizza_extra_1',
'record': obj().env.ref('pos_restaurant.product_attribute_line_pizza_extra').product_template_value_ids[0],
'noupdate': True,
},
{
'xml_id': 'pos_restaurant.product_pizza_extra_2',
'record': obj().env.ref('pos_restaurant.product_attribute_line_pizza_extra').product_template_value_ids[1],
'noupdate': True,
},
{
'xml_id': 'pos_restaurant.product_pizza_extra_3',
'record': obj().env.ref('pos_restaurant.product_attribute_line_pizza_extra').product_template_value_ids[2],
'noupdate': True,
},
{
'xml_id': 'pos_restaurant.product_pizza_extra_4',
'record': obj().env.ref('pos_restaurant.product_attribute_line_pizza_extra').product_template_value_ids[3],
'noupdate': True,
},
{
'xml_id': 'pos_restaurant.product_pizza_extra_5',
'record': obj().env.ref('pos_restaurant.product_attribute_line_pizza_extra').product_template_value_ids[4],
'noupdate': True,
},
]"
/>
</function>
<record id="pos_restaurant.product_pizza_extra_1" model="product.template.attribute.value">
<field name="price_extra">3</field>
</record>
<record id="pos_restaurant.product_pizza_extra_2" model="product.template.attribute.value">
<field name="price_extra">2</field>
</record>
<record id="pos_restaurant.product_pizza_extra_3" model="product.template.attribute.value">
<field name="price_extra">1.5</field>
</record>
<record id="pos_restaurant.product_pizza_extra_4" model="product.template.attribute.value">
<field name="price_extra">1.5</field>
</record>
<record id="pos_restaurant.product_pizza_extra_5" model="product.template.attribute.value">
<field name="price_extra">1.5</field>
</record>
<record model="product.product" id="pos_food_vege">
<field name="name">Pizza Vegetarian</field>
<field name="list_price">16.00</field>
<field name="standard_price">14.4</field>
<field name="description_sale">Pizza Vegetarian</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-pizza-ve.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]" />
</record>
<function model="ir.model.data" name="_update_xmlids">
<value model="base" eval="[{
'xml_id': 'pos_restaurant.product_pizza_vegetarian_template',
'record': obj().env.ref('pos_restaurant.pos_food_vege').product_tmpl_id,
'noupdate': True,
}]" />
</function>
<record model="product.template.attribute.line" id="product_attribute_line_pizza_vege_extra">
<field name="product_tmpl_id" ref="pos_restaurant.product_pizza_vegetarian_template"/>
<field name="attribute_id" ref="pa_extras_pizza"/>
<field
name="value_ids"
eval="[Command.set([
ref('pav_extras_pizza_pepperoni'),
ref('pav_extras_pizza_mushroom'),
ref('pav_extras_pizza_black_olives'),
ref('pav_extras_pizza_anchovy'),
ref('pav_extras_pizza_extra_cheese'),
])]" />
</record>
<function model="ir.model.data" name="_update_xmlids">
<value model="base" eval="[{
'xml_id': 'pos_restaurant.product_pizza_vg_extra_1',
'record': obj().env.ref('pos_restaurant.product_attribute_line_pizza_vege_extra').product_template_value_ids[0],
'noupdate': True,
},
{
'xml_id': 'pos_restaurant.product_pizza_vg_extra_2',
'record': obj().env.ref('pos_restaurant.product_attribute_line_pizza_vege_extra').product_template_value_ids[1],
'noupdate': True,
},
{
'xml_id': 'pos_restaurant.product_pizza_vg_extra_3',
'record': obj().env.ref('pos_restaurant.product_attribute_line_pizza_vege_extra').product_template_value_ids[2],
'noupdate': True,
},
{
'xml_id': 'pos_restaurant.product_pizza_vg_extra_4',
'record': obj().env.ref('pos_restaurant.product_attribute_line_pizza_vege_extra').product_template_value_ids[3],
'noupdate': True,
},
{
'xml_id': 'pos_restaurant.product_pizza_vg_extra_5',
'record': obj().env.ref('pos_restaurant.product_attribute_line_pizza_vege_extra').product_template_value_ids[4],
'noupdate': True,
},
]"
/>
</function>
<record id="pos_restaurant.product_pizza_vg_extra_1" model="product.template.attribute.value">
<field name="price_extra">3</field>
</record>
<record id="pos_restaurant.product_pizza_vg_extra_2" model="product.template.attribute.value">
<field name="price_extra">2</field>
</record>
<record id="pos_restaurant.product_pizza_vg_extra_3" model="product.template.attribute.value">
<field name="price_extra">1.5</field>
</record>
<record id="pos_restaurant.product_pizza_vg_extra_4" model="product.template.attribute.value">
<field name="price_extra">1.5</field>
</record>
<record id="pos_restaurant.product_pizza_vg_extra_5" model="product.template.attribute.value">
<field name="price_extra">1.5</field>
</record>
<record model="product.product" id="pos_food_4formaggi">
<field name="name">Pasta 4 Formaggi</field>
<field name="list_price">9.50</field>
<field name="standard_price">8.55</field>
<field name="description_sale">Pepe, latte, gorgonzola dolce, taleggio, parmigiano reggiano</field>
<field name="type">consu</field>
<field name="weight">0.01</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-pasta-4f.png"/>
<field name="available_in_pos" eval="True"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]" />
<field name="color">3</field>
</record>
<function model="ir.model.data" name="_update_xmlids">
<value model="base" eval="[{
'xml_id': 'pos_restaurant.product_pasta_4_formaggi_template',
'record': obj().env.ref('pos_restaurant.pos_food_4formaggi').product_tmpl_id,
'noupdate': True,
}]" />
</function>
<record model="product.template.attribute.line" id="product_attribute_line_pasta_extra">
<field name="product_tmpl_id" ref="pos_restaurant.product_pasta_4_formaggi_template"/>
<field name="attribute_id" ref="pa_extras_pizza"/>
<field
name="value_ids"
eval="[Command.set([
ref('pav_extras_pizza_extra_cheese'),
ref('pav_extras_pizza_mushroom'),
])]" />
</record>
<function model="ir.model.data" name="_update_xmlids">
<value model="base" eval="[{
'xml_id': 'pos_restaurant.product_pasta_extra_1',
'record': obj().env.ref('pos_restaurant.product_attribute_line_pasta_extra').product_template_value_ids[0],
'noupdate': True,
},
{
'xml_id': 'pos_restaurant.product_pasta_extra_2',
'record': obj().env.ref('pos_restaurant.product_attribute_line_pasta_extra').product_template_value_ids[1],
'noupdate': True,
},
]"
/>
</function>
<record id="pos_restaurant.product_pasta_extra_1" model="product.template.attribute.value">
<field name="price_extra">2</field>
</record>
<record id="pos_restaurant.product_pasta_extra_2" model="product.template.attribute.value">
<field name="price_extra">1.5</field>
</record>
<record id="pos_food_funghi" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">7.0</field>
<field name="name">Funghi</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-pizza-fu.png"/>
</record>
<record id="pos_food_bolo" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">4.5</field>
<field name="name">Pasta Bolognese</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-pasta.png"/>
</record>
<record id="pos_food_chicken" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">3.0</field>
<field name="name">Chicken Curry Sandwich</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-sandwich.png"/>
<field name="color">1</field>
</record>
<record id="pos_food_tuna" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">3.0</field>
<field name="name">Spicy Tuna Sandwich</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-tuna.png"/>
</record>
<record id="pos_food_mozza" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">3.9</field>
<field name="name">Mozzarella Sandwich</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-mozza.png"/>
</record>
<record id="pos_food_club" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">3.4</field>
<field name="name">Club Sandwich</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-club.png"/>
<field name="color">6</field>
</record>
<record id="pos_food_maki" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">12.0</field>
<field name="name">Lunch Maki 18pc</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-maki.png"/>
</record>
<record id="pos_food_salmon" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">13.80</field>
<field name="name">Lunch Salmon 20pc</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-salmon.png"/>
</record>
<record id="pos_food_temaki" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">14.0</field>
<field name="name">Lunch Temaki mix 3pc</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-temaki.png"/>
</record>
<record id="pos_food_chirashi" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">9.25</field>
<field name="name">Salmon and Avocado</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-salmon-avocado.png"/>
</record>
<!-- Drinks -->
<record id="coke" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Coca-Cola</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('drinks')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-coke.png"/>
</record>
<record id="water" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Water</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('drinks')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-water.png"/>
<field name="color">8</field>
</record>
<record id="minute_maid" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Minute Maid</field>
<field name="weight">0.01</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('drinks')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-minute_maid.png"/>
</record>
<record id="espresso" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">4.70</field>
<field name="name">Espresso</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('drinks')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-espresso.png"/>
</record>
<record id="green_tea" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">4.70</field>
<field name="name">Green Tea</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('drinks')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-green_tea.png"/>
<field name="color">7</field>
</record>
<record id="milkshake_banana" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">3.60</field>
<field name="name">Milkshake Banana</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('drinks')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-milkshake_banana.png"/>
</record>
<record id="ice_tea" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Ice Tea</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('drinks')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-ice_tea.png"/>
</record>
<record id="schweppes" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Schweppes</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('drinks')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-schweppes.png"/>
</record>
<record id="fanta" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">2.20</field>
<field name="name">Fanta</field>
<field name="pos_categ_ids" eval="[(6, 0, [ref('drinks')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/th-fanta.png"/>
<field name="color">2</field>
</record>
<!-- Combo -->
<record id="burger_combo" model="product.combo">
<field name="name">Burgers</field>
<field
name="combo_item_ids"
eval="[
Command.clear(),
Command.create({
'product_id': ref('pos_food_cheeseburger'),
'extra_price': 0,
}),
Command.create({
'product_id': ref('pos_food_bacon'),
'extra_price': 0,
}),
]"
/>
</record>
<record id="sushi_choice" model="product.combo">
<field name="name">Sushi</field>
<field name="qty_free">2</field>
<field name="qty_max">4</field>
<field
name="combo_item_ids"
eval="[
Command.clear(),
Command.create({
'product_id': ref('pos_food_maki'),
'extra_price': 0,
}),
Command.create({
'product_id': ref('pos_food_salmon'),
'extra_price': 0,
}),
Command.create({
'product_id': ref('pos_food_chirashi'),
'extra_price': 0,
}),
Command.create({
'product_id': ref('pos_food_temaki'),
'extra_price': 1,
}),
]"
/>
</record>
<record id="drink_combo" model="product.combo">
<field name="name">Drinks</field>
<field
name="combo_item_ids"
eval="[
Command.clear(),
Command.create({
'product_id': ref('coke'),
'extra_price': 0,
}),
Command.create({
'product_id': ref('water'),
'extra_price': 0,
}),
Command.create({
'product_id': ref('minute_maid'),
'extra_price': 0,
}),
Command.create({
'product_id': ref('milkshake_banana'),
'extra_price': 2,
}),
]"
/>
</record>
<record id="burger_drink_combo" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">10</field>
<field name="name">Burger Menu Combo</field>
<field name="type">combo</field>
<field name="purchase_ok">False</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/combo-hamb.png"/>
<field name="combo_ids" eval="[(6, 0, [ref('drink_combo'), ref('burger_combo')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]"/>
<field name="taxes_id" eval="[(5,)]"/> <!-- no taxes -->
<field name="supplier_taxes_id" eval="[(5,)]"/>
</record>
<record id="sushi_drink_combo" model="product.product">
<field name="available_in_pos">True</field>
<field name="list_price">20</field>
<field name="name">Sushi Lunch Combo</field>
<field name="type">combo</field>
<field name="purchase_ok">False</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="image_1920" type="base64" file="pos_restaurant/static/img/sushi-combo.png"/>
<field name="combo_ids" eval="[(6, 0, [ref('drink_combo'), ref('sushi_choice')])]"/>
<field name="categ_id" eval="ref('point_of_sale.product_category_food', raise_if_not_found=False)"/>
<field name="pos_categ_ids" eval="[(6, 0, [ref('food')])]"/>
<field name="taxes_id" eval="[(5,)]"/>
<field name="supplier_taxes_id" eval="[(5,)]"/>
<field name="color">11</field>
</record>
</data>
</odoo>

View file

@ -0,0 +1,316 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<!-- Closed Sessions -->
<!-- forcecreate is set to false in order to not create record when updating the db -->
<function model="ir.model.data" name="_update_xmlids">
<value model="base" eval="[{
'xml_id': 'pos_restaurant.payment_method',
'record': obj().env.ref('pos_restaurant.pos_config_main_restaurant')._get_payment_method('bank'),
'noupdate': True,
}]" />
</function>
<!-- Closed Session 3 -->
<record id="pos_closed_session_3" model="pos.session" forcecreate="False">
<field name="name">OpenSession/0004</field>
<field name="config_id" ref="pos_config_main_restaurant" />
<field name="user_id" ref="base.user_admin" />
<field name="name">Restaurant/Demo/03</field>
<field name="start_at" eval="(DateTime.today() + relativedelta(days=-1)).strftime('%Y-%m-%d %H:%M:%S')" />
<field name="stop_at"
eval="(DateTime.today() + relativedelta(days=-1, hours=1)).strftime('%Y-%m-%d %H:%M:%S')" />
</record>
<record id="pos_closed_order_3_1" model="pos.order" forcecreate="False">
<field name="session_id" ref="pos_closed_session_3" />
<field name="company_id" ref="base.main_company" />
<field name="state">paid</field>
<field name="amount_total">14.0</field>
<field name="amount_tax">0.0</field>
<field name="amount_paid">14.0</field>
<field name="amount_return">0.0</field>
<field name="ticket_code">cs24t</field>
<field name="preset_id" eval="ref('pos_takein_preset', raise_if_not_found=False)"/>
</record>
<record id="pos_closed_orderline_3_1_1" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="pos_food_margherita" />
<field name="price_subtotal">7.0</field>
<field name="price_subtotal_incl">7.0</field>
<field name="price_unit">7.0</field>
<field name="order_id" ref="pos_closed_order_3_1" />
<field name="full_product_name">Margherita</field>
</record>
<record id="pos_closed_orderline_3_1_2" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="pos_food_funghi" />
<field name="price_subtotal">7.0</field>
<field name="price_subtotal_incl">7.0</field>
<field name="price_unit">7.0</field>
<field name="order_id" ref="pos_closed_order_3_1" />
<field name="full_product_name">Funghi</field>
</record>
<record id="pos_payment_1" model="pos.payment" forcecreate="False">
<field name="payment_method_id" ref="pos_restaurant.payment_method" />
<field name="pos_order_id" ref="pos_closed_order_3_1" />
<field name="amount">14.0</field>
</record>
<record id="pos_closed_order_3_2" model="pos.order" forcecreate="False">
<field name="session_id" ref="pos_closed_session_3" />
<field name="company_id" ref="base.main_company" />
<field name="state">paid</field>
<field name="amount_total">7.0</field>
<field name="amount_tax">0.0</field>
<field name="amount_paid">7.0</field>
<field name="amount_return">0.0</field>
<field name="ticket_code">bg3yt</field>
<field name="preset_id" eval="ref('pos_takein_preset', raise_if_not_found=False)"/>
</record>
<record id="pos_closed_orderline_3_2_1" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="pos_food_vege" />
<field name="price_subtotal">7.0</field>
<field name="price_subtotal_incl">7.0</field>
<field name="price_unit">7.0</field>
<field name="order_id" ref="pos_closed_order_3_2" />
<field name="full_product_name">Vegetarian</field>
</record>
<record id="pos_payment_2" model="pos.payment" forcecreate="False">
<field name="payment_method_id" ref="pos_restaurant.payment_method" />
<field name="pos_order_id" ref="pos_closed_order_3_2" />
<field name="amount">7.0</field>
</record>
<function model="pos.session" name="action_pos_session_closing_control"
eval="[[ref('pos_closed_session_3')]]" />
<!-- Closed Session 4 -->
<record id="pos_closed_session_4" model="pos.session" forcecreate="False">
<field name="name">OpenSession/0005</field>
<field name="config_id" ref="pos_config_main_restaurant" />
<field name="user_id" ref="base.user_admin" />
<field name="name">Restaurant/Demo/04</field>
<field name="start_at" eval="(DateTime.today() + relativedelta(days=-1)).strftime('%Y-%m-%d %H:%M:%S')" />
<field name="stop_at"
eval="(DateTime.today() + relativedelta(days=-1, hours=1)).strftime('%Y-%m-%d %H:%M:%S')" />
</record>
<record id="pos_closed_order_4_1" model="pos.order" forcecreate="False">
<field name="session_id" ref="pos_closed_session_4" />
<field name="company_id" ref="base.main_company" />
<field name="state">paid</field>
<field name="amount_total">6.7</field>
<field name="amount_tax">0.0</field>
<field name="amount_paid">6.7</field>
<field name="amount_return">0.0</field>
<field name="ticket_code">kq9ty</field>
<field name="preset_id" eval="ref('pos_takein_preset', raise_if_not_found=False)"/>
</record>
<record id="pos_closed_orderline_4_1_1" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="water" />
<field name="price_subtotal">2.20</field>
<field name="price_subtotal_incl">2.20</field>
<field name="price_unit">2.20</field>
<field name="order_id" ref="pos_closed_order_4_1" />
<field name="full_product_name">Water</field>
</record>
<record id="pos_closed_orderline_4_1_2" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="pos_food_bolo" />
<field name="price_subtotal">4.5</field>
<field name="price_subtotal_incl">4.5</field>
<field name="price_unit">4.5</field>
<field name="order_id" ref="pos_closed_order_4_1" />
<field name="full_product_name">Pasta Bolognese</field>
</record>
<record id="pos_payment_3" model="pos.payment" forcecreate="False">
<field name="payment_method_id" ref="pos_restaurant.payment_method" />
<field name="pos_order_id" ref="pos_closed_order_4_1" />
<field name="amount">6.7</field>
</record>
<record id="pos_closed_order_4_2" model="pos.order" forcecreate="False">
<field name="session_id" ref="pos_closed_session_4" />
<field name="company_id" ref="base.main_company" />
<field name="state">paid</field>
<field name="amount_total">28.0</field>
<field name="amount_tax">0.0</field>
<field name="amount_paid">28.0</field>
<field name="amount_return">0.0</field>
<field name="ticket_code">ij0ty</field>
<field name="preset_id" eval="ref('pos_takein_preset', raise_if_not_found=False)"/>
</record>
<record id="pos_closed_orderline_4_2_1" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="pos_food_cheeseburger" />
<field name="price_subtotal">28.0</field>
<field name="price_subtotal_incl">28.0</field>
<field name="price_unit">7.0</field>
<field name="qty">4</field>
<field name="order_id" ref="pos_closed_order_4_2" />
<field name="full_product_name">Cheese Burger</field>
</record>
<record id="pos_payment_4" model="pos.payment" forcecreate="False">
<field name="payment_method_id" ref="pos_restaurant.payment_method" />
<field name="pos_order_id" ref="pos_closed_order_4_2" />
<field name="amount">28.0</field>
</record>
<function model="pos.session" name="action_pos_session_closing_control"
eval="[[ref('pos_closed_session_4')]]" />
<!-- Open Session -->
<record id="customer_1" model="res.partner">
<field name="name">John Doe</field>
</record>
<record id="pos_open_session_2" model="pos.session" forcecreate="False">
<field name="name">OpenSession/0003</field>
<field name="config_id" ref="pos_config_main_restaurant" />
<field name="user_id" ref="base.user_admin" />
<field name="start_at" eval="(DateTime.today() + relativedelta(days=-1)).strftime('%Y-%m-%d %H:%M:%S')" />
</record>
<record id="pos_open_order_2" model="pos.order" forcecreate="False">
<field name="session_id" ref="pos_open_session_2" />
<field name="company_id" ref="base.main_company" />
<field name="state">draft</field>
<field name="amount_total">22.90</field>
<field name="amount_tax">0.0</field>
<field name="amount_paid">0.0</field>
<field name="amount_return">0.0</field>
<field name="partner_id" ref="customer_1" />
<field name="table_id" ref="table_01" />
<field name="customer_count">8</field>
<field name="ticket_code">pp3ss</field>
<field name="preset_id" eval="ref('pos_takein_preset', raise_if_not_found=False)"/>
</record>
<record id="pos_orderline_2" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="coke" />
<field name="price_subtotal">4.40</field>
<field name="price_subtotal_incl">4.40</field>
<field name="price_unit">2.20</field>
<field name="qty">2</field>
<field name="order_id" ref="pos_open_order_2" />
<field name="full_product_name">Coca-Cola</field>
</record>
<record id="pos_orderline_3" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="pos_food_chirashi" />
<field name="price_subtotal">18.5</field>
<field name="price_subtotal_incl">18.5</field>
<field name="price_unit">9.25</field>
<field name="qty">2</field>
<field name="order_id" ref="pos_open_order_2" />
<field name="full_product_name">Salmon and Avocado</field>
</record>
<record id="pos_open_order_3" model="pos.order" forcecreate="False">
<field name="session_id" ref="pos_open_session_2" />
<field name="company_id" ref="base.main_company" />
<field name="state">draft</field>
<field name="amount_total">21.8</field>
<field name="amount_tax">0.0</field>
<field name="amount_paid">0.0</field>
<field name="amount_return">0.0</field>
<field name="partner_id" ref="customer_1" />
<field name="table_id" ref="table_02" />
<field name="customer_count">3</field>
<field name="ticket_code">lm5sr</field>
<field name="preset_id" eval="ref('pos_takein_preset', raise_if_not_found=False)"/>
</record>
<record id="pos_orderline_4" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="pos_food_temaki" />
<field name="price_subtotal">14.0</field>
<field name="price_subtotal_incl">14.0</field>
<field name="price_unit">14.0</field>
<field name="qty">1</field>
<field name="order_id" ref="pos_open_order_3" />
<field name="full_product_name">Lunch Temaki mix 3pc</field>
</record>
<record id="pos_orderline_5" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="pos_food_mozza" />
<field name="price_subtotal">7.8</field>
<field name="price_subtotal_incl">7.8</field>
<field name="price_unit">3.9</field>
<field name="qty">2</field>
<field name="order_id" ref="pos_open_order_3" />
<field name="full_product_name">Mozzarella Sandwich</field>
</record>
<record id="pos_open_order_4" model="pos.order" forcecreate="False">
<field name="session_id" ref="pos_open_session_2" />
<field name="company_id" ref="base.main_company" />
<field name="state">draft</field>
<field name="amount_total">10.5</field>
<field name="amount_tax">0.0</field>
<field name="amount_paid">0.0</field>
<field name="amount_return">0.0</field>
<field name="partner_id" ref="customer_1" />
<field name="table_id" ref="table_04" />
<field name="customer_count">5</field>
<field name="ticket_code">qrs2t</field>
<field name="preset_id" eval="ref('pos_takein_preset', raise_if_not_found=False)"/>
</record>
<record id="pos_orderline_6" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="pos_food_chicken" />
<field name="price_subtotal">3.0</field>
<field name="price_subtotal_incl">3.0</field>
<field name="price_unit">3.0</field>
<field name="qty">1</field>
<field name="order_id" ref="pos_open_order_4" />
<field name="full_product_name">Chicken Curry Sandwich</field>
</record>
<record id="pos_orderline_7" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="pos_food_bacon" />
<field name="price_subtotal">7.5</field>
<field name="price_subtotal_incl">7.5</field>
<field name="price_unit">7.5</field>
<field name="qty">1</field>
<field name="order_id" ref="pos_open_order_4" />
<field name="full_product_name">Bacon Burger</field>
</record>
<record id="pos_open_order_5" model="pos.order" forcecreate="False">
<field name="session_id" ref="pos_open_session_2" />
<field name="company_id" ref="base.main_company" />
<field name="state">draft</field>
<field name="amount_total">5.5</field>
<field name="amount_tax">0.0</field>
<field name="amount_paid">0.0</field>
<field name="amount_return">0.0</field>
<field name="partner_id" ref="customer_1" />
<field name="table_id" ref="table_06" />
<field name="customer_count">1</field>
<field name="ticket_code">cv34t</field>
<field name="preset_id" eval="ref('pos_takein_preset', raise_if_not_found=False)"/>
</record>
<record id="pos_orderline_8" model="pos.order.line" forcecreate="False">
<field name="product_id" ref="pos_food_4formaggi" />
<field name="price_subtotal">5.5</field>
<field name="price_subtotal_incl">5.5</field>
<field name="price_unit">5.5</field>
<field name="qty">1</field>
<field name="order_id" ref="pos_open_order_5" />
<field name="full_product_name">Pizza 4 Formaggi</field>
</record>
<function model="pos.session" name="_set_last_order_preparation_change"
eval="[[ref('pos_open_order_2'), ref('pos_open_order_3'), ref('pos_open_order_4')]]"/>
</data>
</odoo>

View file

@ -0,0 +1,313 @@
<odoo>
<data noupdate="1">
<!-- Floors: Main Floor -->
<record id="floor_main" model="restaurant.floor">
<field name="name">Main Floor</field>
<field name="background_color">white</field>
<field name="floor_background_image" type="base64" file="pos_restaurant/static/img/floor_main.jpeg" />
</record>
<record id="table_01" model="restaurant.table">
<field name="table_number">1</field>
<field name="floor_id" ref="pos_restaurant.floor_main" />
<field name="seats">4</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">90</field>
<field name="height">90</field>
<field name="position_h">407</field>
<field name="position_v">88</field>
</record>
<record id="table_02" model="restaurant.table">
<field name="table_number">2</field>
<field name="floor_id" ref="pos_restaurant.floor_main" />
<field name="seats">4</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">90</field>
<field name="height">90</field>
<field name="position_h">582</field>
<field name="position_v">88</field>
</record>
<record id="table_03" model="restaurant.table">
<field name="table_number">3</field>
<field name="floor_id" ref="pos_restaurant.floor_main" />
<field name="seats">4</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">165</field>
<field name="height">100</field>
<field name="position_h">762</field>
<field name="position_v">83</field>
</record>
<record id="table_04" model="restaurant.table">
<field name="table_number">4</field>
<field name="floor_id" ref="pos_restaurant.floor_main" />
<field name="seats">4</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">90</field>
<field name="height">90</field>
<field name="position_h">407</field>
<field name="position_v">247</field>
</record>
<record id="table_05" model="restaurant.table">
<field name="table_number">5</field>
<field name="floor_id" ref="pos_restaurant.floor_main" />
<field name="seats">4</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">90</field>
<field name="height">90</field>
<field name="position_h">582</field>
<field name="position_v">247</field>
</record>
<record id="table_06" model="restaurant.table">
<field name="table_number">6</field>
<field name="floor_id" ref="pos_restaurant.floor_main" />
<field name="seats">4</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">165</field>
<field name="height">100</field>
<field name="position_h">762</field>
<field name="position_v">325</field>
</record>
<record id="table_07" model="restaurant.table">
<field name="table_number">7</field>
<field name="floor_id" ref="pos_restaurant.floor_main" />
<field name="seats">4</field>
<field name="color">rgb(235,109,109)</field>
<field name="shape">square</field>
<field name="width">90</field>
<field name="height">90</field>
<field name="position_h">407</field>
<field name="position_v">406</field>
</record>
<record id="table_08" model="restaurant.table">
<field name="table_number">8</field>
<field name="floor_id" ref="pos_restaurant.floor_main" />
<field name="seats">4</field>
<field name="color">rgb(235,109,109)</field>
<field name="shape">square</field>
<field name="width">90</field>
<field name="height">90</field>
<field name="position_h">582</field>
<field name="position_v">406</field>
</record>
<record id="table_09" model="restaurant.table">
<field name="table_number">9</field>
<field name="floor_id" ref="pos_restaurant.floor_main" />
<field name="seats">6</field>
<field name="color">rgb(235,109,109)</field>
<field name="shape">square</field>
<field name="width">165</field>
<field name="height">100</field>
<field name="position_h">120</field>
<field name="position_v">560</field>
</record>
<record id="table_10" model="restaurant.table">
<field name="table_number">10</field>
<field name="floor_id" ref="pos_restaurant.floor_main" />
<field name="seats">6</field>
<field name="color">rgb(235,109,109)</field>
<field name="shape">square</field>
<field name="width">90</field>
<field name="height">90</field>
<field name="position_h">407</field>
<field name="position_v">565</field>
</record>
<record id="table_11" model="restaurant.table">
<field name="table_number">11</field>
<field name="floor_id" ref="pos_restaurant.floor_main" />
<field name="seats">2</field>
<field name="color">rgb(172,109,173)</field>
<field name="shape">square</field>
<field name="width">90</field>
<field name="height">90</field>
<field name="position_h">582</field>
<field name="position_v">565</field>
</record>
<record id="table_12" model="restaurant.table">
<field name="table_number">12</field>
<field name="floor_id" ref="pos_restaurant.floor_main" />
<field name="seats">2</field>
<field name="color">rgb(172,109,173)</field>
<field name="shape">square</field>
<field name="width">165</field>
<field name="height">100</field>
<field name="position_h">762</field>
<field name="position_v">560</field>
</record>
<!-- Restaurant Floor: Patio -->
<record id="floor_patio" model="restaurant.floor">
<field name="name">Patio</field>
<field name="background_color">white</field>
</record>
<!-- Patio: Left table row -->
<record id="table_21" model="restaurant.table">
<field name="table_number">101</field>
<field name="floor_id" ref="pos_restaurant.floor_patio" />
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">85</field>
<field name="position_h">100</field>
<field name="position_v">50</field>
</record>
<record id="table_22" model="restaurant.table">
<field name="table_number">102</field>
<field name="floor_id" ref="pos_restaurant.floor_patio" />
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">85</field>
<field name="position_h">100</field>
<field name="position_v">166</field>
</record>
<record id="table_23" model="restaurant.table">
<field name="table_number">103</field>
<field name="floor_id" ref="pos_restaurant.floor_patio" />
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">85</field>
<field name="position_h">100</field>
<field name="position_v">283</field>
</record>
<record id="table_24" model="restaurant.table">
<field name="table_number">104</field>
<field name="floor_id" ref="pos_restaurant.floor_patio" />
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">85</field>
<field name="position_h">100</field>
<field name="position_v">400</field>
</record>
<!-- Patio: Right table row -->
<record id="table_25" model="restaurant.table">
<field name="table_number">105</field>
<field name="floor_id" ref="pos_restaurant.floor_patio" />
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">85</field>
<field name="position_h">800</field>
<field name="position_v">50</field>
</record>
<record id="table_26" model="restaurant.table">
<field name="table_number">106</field>
<field name="floor_id" ref="pos_restaurant.floor_patio" />
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">85</field>
<field name="position_h">800</field>
<field name="position_v">166</field>
</record>
<record id="table_27" model="restaurant.table">
<field name="table_number">107</field>
<field name="floor_id" ref="pos_restaurant.floor_patio" />
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">85</field>
<field name="position_h">800</field>
<field name="position_v">283</field>
</record>
<record id="table_28" model="restaurant.table">
<field name="table_number">108</field>
<field name="floor_id" ref="pos_restaurant.floor_patio" />
<field name="seats">2</field>
<field name="color">rgb(53,211,116)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">85</field>
<field name="position_h">800</field>
<field name="position_v">400</field>
</record>
<!-- Patio: Center table block -->
<record id="table_29" model="restaurant.table">
<field name="table_number">109</field>
<field name="floor_id" ref="pos_restaurant.floor_patio" />
<field name="seats">4</field>
<field name="color">rgb(235,191,109)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">120</field>
<field name="position_h">330</field>
<field name="position_v">100</field>
</record>
<record id="table_30" model="restaurant.table">
<field name="table_number">110</field>
<field name="floor_id" ref="pos_restaurant.floor_patio" />
<field name="seats">4</field>
<field name="color">rgb(235,191,109)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">120</field>
<field name="position_h">560</field>
<field name="position_v">100</field>
</record>
<record id="table_31" model="restaurant.table">
<field name="table_number">111</field>
<field name="floor_id" ref="pos_restaurant.floor_patio" />
<field name="seats">4</field>
<field name="color">rgb(235,191,109)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">120</field>
<field name="position_h">330</field>
<field name="position_v">315</field>
</record>
<record id="table_32" model="restaurant.table">
<field name="table_number">112</field>
<field name="floor_id" ref="pos_restaurant.floor_patio" />
<field name="seats">4</field>
<field name="color">rgb(235,191,109)</field>
<field name="shape">square</field>
<field name="width">130</field>
<field name="height">120</field>
<field name="position_h">560</field>
<field name="position_v">315</field>
</record>
</data>
</odoo>

View file

@ -0,0 +1,37 @@
<odoo>
<data noupdate="1">
<record id="pos_resource_preset" model="resource.calendar">
<field name="name">Opening time</field>
<field name="company_id" ref="base.main_company"/>
<field name="attendance_ids" eval="[(5, 0, 0),
(0, 0, {'name': 'Tuesday Lunch', 'dayofweek': '1', 'hour_from': 12, 'hour_to': 15, 'day_period': 'lunch'}),
(0, 0, {'name': 'Tuesday Afternoon', 'dayofweek': '1', 'hour_from': 18, 'hour_to': 22, 'day_period': 'afternoon'}),
(0, 0, {'name': 'Wednesday Lunch', 'dayofweek': '2', 'hour_from': 12, 'hour_to': 15, 'day_period': 'lunch'}),
(0, 0, {'name': 'Wednesday Afternoon', 'dayofweek': '2', 'hour_from': 18, 'hour_to': 22, 'day_period': 'afternoon'}),
(0, 0, {'name': 'Thursday Lunch', 'dayofweek': '3', 'hour_from': 12, 'hour_to': 15, 'day_period': 'lunch'}),
(0, 0, {'name': 'Thursday Afternoon', 'dayofweek': '3', 'hour_from': 18, 'hour_to': 22, 'day_period': 'afternoon'}),
(0, 0, {'name': 'Friday Lunch', 'dayofweek': '4', 'hour_from': 12, 'hour_to': 15, 'day_period': 'lunch'}),
(0, 0, {'name': 'Friday Afternoon', 'dayofweek': '4', 'hour_from': 18, 'hour_to': 22, 'day_period': 'afternoon'}),
(0, 0, {'name': 'Saturday Lunch', 'dayofweek': '5', 'hour_from': 12, 'hour_to': 15, 'day_period': 'lunch'}),
(0, 0, {'name': 'Saturday Afternoon', 'dayofweek': '5', 'hour_from': 18, 'hour_to': 22, 'day_period': 'afternoon'})
]"
/>
</record>
<record model="pos.preset" id="pos_takein_preset">
<field name="name">Dine In</field>
<field name="color">4</field>
</record>
<record model="pos.preset" id="pos_takeout_preset">
<field name="name">Takeout</field>
<field name="color">3</field>
<field name="identification">name</field>
<field name="use_timing">True</field>
<field name="resource_calendar_id" eval="ref('pos_resource_preset')"/>
</record>
<record model="pos.preset" id="pos_delivery_preset">
<field name="name">Delivery</field>
<field name="color">2</field>
<field name="identification">address</field>
</record>
</data>
</odoo>