mirror of
https://github.com/bringout/oca-ocb-pos.git
synced 2026-04-23 18:02:08 +02:00
654 lines
33 KiB
XML
654 lines
33 KiB
XML
<?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 Chef’s 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 "fior di latte", 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>
|