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

@ -20,20 +20,21 @@ This module adds several features to the Point of Sale that are specific to rest
'website': 'https://www.odoo.com/app/point-of-sale-restaurant',
'data': [
'security/ir.model.access.csv',
'data/scenarios/restaurant_preset.xml',
'views/pos_order_views.xml',
'views/pos_restaurant_views.xml',
'views/pos_preset_views.xml',
'views/res_config_settings_views.xml',
],
'demo': [
'data/pos_restaurant_demo.xml',
'data/demo_data.xml',
],
'installable': True,
'application': True,
'assets': {
'point_of_sale.assets': [
'pos_restaurant/static/lib/**/*.js',
'pos_restaurant/static/src/js/**/*.js',
'point_of_sale._assets_pos': [
'pos_restaurant/static/src/**/*',
('after', 'point_of_sale/static/src/scss/pos.scss', 'pos_restaurant/static/src/scss/restaurant.scss'),
'pos_restaurant/static/src/xml/**/*',
],
'web.assets_backend': [
'point_of_sale/static/src/scss/pos_dashboard.scss',
@ -41,6 +42,13 @@ This module adds several features to the Point of Sale that are specific to rest
'web.assets_tests': [
'pos_restaurant/static/tests/tours/**/*',
],
'web.assets_unit_tests': [
'pos_restaurant/static/tests/unit/**/*'
],
'point_of_sale.assets_debug': [
'pos_restaurant/static/tests/tours/**/*',
],
},
'author': 'Odoo S.A.',
'license': 'LGPL-3',
}

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>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,687 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_restaurant
#
# Translators:
# James Dove <james@oceancave.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:06+0000\n"
"PO-Revision-Date: 2015-09-16 16:24+0000\n"
"Last-Translator: James Dove <james@oceancave.com>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/odoo/"
"odoo-9/language/en_GB/)\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_image
msgid ""
"A background image used to display a floor layout in the point of sale "
"interface"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid ""
"A restaurant floor represents the place where customers are served, this is "
"where you can\n"
" define and position the tables."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_active
msgid "Active"
msgstr "Active"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/notes.js:54
#, python-format
msgid "Add Note"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Allow custom notes on Orderlines"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_printbill
msgid "Allows to print the Bill before payment"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_name
msgid "An internal identification of a table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_name
msgid "An internal identification of the printer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_name
msgid "An internal identification of the restaurant floor"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Appearance"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:543
#, python-format
msgid "Are you sure ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:9
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:61
#, python-format
msgid "Back"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_color
msgid "Background Color"
msgstr "Background Colour"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_image
msgid "Background Image"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_pos_config_form
msgid "Bar & Restaurant"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:31
#, python-format
msgid "Bill"
msgstr "Bill"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:12
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_printbill
#, python-format
msgid "Bill Printing"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:64
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_splitbill
#, python-format
msgid "Bill Splitting"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:30
#, python-format
msgid "CANCELLED"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:260
#: code:addons/pos_restaurant/static/src/js/floors.js:404
#, python-format
msgid "Changes could not be saved"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:261
#: code:addons/pos_restaurant/static/src/js/floors.js:405
#, python-format
msgid "Check your internet connection and access rights"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid "Click to add a Restaurant Floor."
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid "Click to add a Restaurant Order Printer."
msgstr "Click to add a Restaurant Order Printer."
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_color
msgid "Color"
msgstr "Colour"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_uid
msgid "Created by"
msgstr "Created by"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_date
msgid "Created on"
msgstr "Created on"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:91
#, python-format
msgid "Discount:"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:140
#, python-format
msgid "Discounts"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_display_name
msgid "Display Name"
msgstr "Display Name"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Each Order Printer has an IP Address that defines the PosBox/Hardware\n"
" Proxy where the printer can be found, and a list of product "
"categories.\n"
" An Order Printer will only print updates for products "
"belonging to one of\n"
" its categories."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_splitbill
msgid "Enables Bill Splitting in the Point of Sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_floor_id
msgid "Floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_name
msgid "Floor Name"
msgstr ""
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_floor_form
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_floor_all
msgid "Floor Plans"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:28
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_customer_count
#, python-format
msgid "Guests"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:918
#, python-format
msgid "Guests ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:10
#: code:addons/pos_restaurant/static/src/xml/floors.xml:21
#, python-format
msgid "Guests:"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_height
msgid "Height"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_h
msgid "Horizontal Position"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_id
msgid "ID"
msgstr "ID"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_active
msgid ""
"If false, the table is deactivated and will not be available in the point of "
"sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table___last_update
msgid "Last Modified on"
msgstr "Last Modified on"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_uid
msgid "Last Updated by"
msgstr "Last Updated by"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_date
msgid "Last Updated on"
msgstr "Last Updated on"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:52
#, python-format
msgid "NEW"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:40
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:62
#, python-format
msgid "NOTE"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/notes.xml:16
#, python-format
msgid "Note"
msgstr "Note"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:476
#, python-format
msgid "Number of Seats ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:13
#, python-format
msgid "Ok"
msgstr "Ok"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:6
#, python-format
msgid "Order"
msgstr "Order"
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_printer_form
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_printer_ids
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_printer_all
msgid "Order Printers"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Order Printers are used by restaurants and bars to print the\n"
" order updates in the kitchen/bar when the waiter updates the "
"order."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Orderline Notes"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer_form
msgid "POS Printer"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:78
#, python-format
msgid "Payment"
msgstr "Payment"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_order
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_pos_config_id
msgid "Point of Sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "Pos Orders"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:20
#, python-format
msgid "Print"
msgstr "Print"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_product_categories_ids
msgid "Printed Product Categories"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_name
msgid "Printer Name"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "Proxy IP Address"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:544
#, python-format
msgid "Removing a table cannot be undone"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Restaurant Floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_floor_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_tree
msgid "Restaurant Floors"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer
msgid "Restaurant Order Printers"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Restaurant Table"
msgstr ""
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Round"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_seats
msgid "Seats"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_sequence
msgid "Sequence"
msgstr "Sequence"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:71
#, python-format
msgid "Served by"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_shape
msgid "Shape"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:6
#, python-format
msgid "Split"
msgstr ""
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Square"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:118
#, python-format
msgid "Subtotal"
msgstr "Subtotal"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:131
#, python-format
msgid "TOTAL"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_table_id
msgid "Table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_name
msgid "Table Name"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:464
#, python-format
msgid "Table Name ?"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_table_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Tables"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:54
#, python-format
msgid "Tel:"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "The IP Address or hostname of the Printer's hardware proxy"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_customer_count
msgid "The amount of customers that have been served by this order."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_color
msgid ""
"The background color of the floor layout, (must be specified in a html-"
"compatible format)"
msgstr ""
"The background colour of the floor layout, (must be specified in a html-"
"compatible format)"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_seats
msgid "The default number of customer served at this table."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_table_ids
msgid "The list of tables in this floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "The orders served at this table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_floor_ids
msgid "The restaurant floors served by this point of sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_table_id
msgid "The table where this order was served"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_color
msgid "The table's color, expressed as a valid 'background' CSS property value"
msgstr ""
"The table's colour, expressed as a valid 'background' CSS property value"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_height
msgid "The table's height in pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_h
msgid ""
"The table's horizontal position from the left side to the table's center, in "
"pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_v
msgid ""
"The table's vertical position from the top to the table's center, in pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_width
msgid "The table's width in pixels"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:102
#, python-format
msgid "This floor has no tables yet, use the"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:37
#, python-format
msgid "Transfer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_sequence
msgid "Used to sort Floors"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:57
#, python-format
msgid "VAT:"
msgstr "VAT:"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_v
msgid "Vertical Position"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_width
msgid "Width"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:44
#, python-format
msgid "With a"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:36
#, python-format
msgid "at"
msgstr "at"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:6
#: code:addons/pos_restaurant/static/src/xml/floors.xml:17
#, python-format
msgid "at table"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:103
#, python-format
msgid "button in the editing toolbar to create new tables."
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:46
#, python-format
msgid "discount"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_config
msgid "pos.config"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_floor
msgid "restaurant.floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_printer
msgid "restaurant.printer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_table
msgid "restaurant.table"
msgstr ""

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,683 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_restaurant
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:06+0000\n"
"PO-Revision-Date: 2016-05-31 19:03+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: Spanish (Bolivia) (http://www.transifex.com/odoo/odoo-9/"
"language/es_BO/)\n"
"Language: es_BO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_image
msgid ""
"A background image used to display a floor layout in the point of sale "
"interface"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid ""
"A restaurant floor represents the place where customers are served, this is "
"where you can\n"
" define and position the tables."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_active
msgid "Active"
msgstr "Activo"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/notes.js:54
#, python-format
msgid "Add Note"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Allow custom notes on Orderlines"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_printbill
msgid "Allows to print the Bill before payment"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_name
msgid "An internal identification of a table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_name
msgid "An internal identification of the printer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_name
msgid "An internal identification of the restaurant floor"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Appearance"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:543
#, python-format
msgid "Are you sure ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:9
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:61
#, python-format
msgid "Back"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_color
msgid "Background Color"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_image
msgid "Background Image"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_pos_config_form
msgid "Bar & Restaurant"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:31
#, python-format
msgid "Bill"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:12
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_printbill
#, python-format
msgid "Bill Printing"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:64
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_splitbill
#, python-format
msgid "Bill Splitting"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:30
#, python-format
msgid "CANCELLED"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:260
#: code:addons/pos_restaurant/static/src/js/floors.js:404
#, python-format
msgid "Changes could not be saved"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:261
#: code:addons/pos_restaurant/static/src/js/floors.js:405
#, python-format
msgid "Check your internet connection and access rights"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid "Click to add a Restaurant Floor."
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid "Click to add a Restaurant Order Printer."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_color
msgid "Color"
msgstr "Color"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_uid
msgid "Created by"
msgstr "Creado por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_date
msgid "Created on"
msgstr "Creado en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:91
#, python-format
msgid "Discount:"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:140
#, python-format
msgid "Discounts"
msgstr "Descuentos"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_display_name
msgid "Display Name"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Each Order Printer has an IP Address that defines the PosBox/Hardware\n"
" Proxy where the printer can be found, and a list of product "
"categories.\n"
" An Order Printer will only print updates for products "
"belonging to one of\n"
" its categories."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_splitbill
msgid "Enables Bill Splitting in the Point of Sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_floor_id
msgid "Floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_name
msgid "Floor Name"
msgstr ""
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_floor_form
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_floor_all
msgid "Floor Plans"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:28
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_customer_count
#, python-format
msgid "Guests"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:918
#, python-format
msgid "Guests ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:10
#: code:addons/pos_restaurant/static/src/xml/floors.xml:21
#, python-format
msgid "Guests:"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_height
msgid "Height"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_h
msgid "Horizontal Position"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_id
msgid "ID"
msgstr "ID"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_active
msgid ""
"If false, the table is deactivated and will not be available in the point of "
"sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table___last_update
msgid "Last Modified on"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_uid
msgid "Last Updated by"
msgstr "Última actualización de"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_date
msgid "Last Updated on"
msgstr "Última actualización en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:52
#, python-format
msgid "NEW"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:40
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:62
#, python-format
msgid "NOTE"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/notes.xml:16
#, python-format
msgid "Note"
msgstr "Nota"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:476
#, python-format
msgid "Number of Seats ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:13
#, python-format
msgid "Ok"
msgstr "Aceptar"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:6
#, python-format
msgid "Order"
msgstr ""
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_printer_form
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_printer_ids
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_printer_all
msgid "Order Printers"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Order Printers are used by restaurants and bars to print the\n"
" order updates in the kitchen/bar when the waiter updates the "
"order."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Orderline Notes"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer_form
msgid "POS Printer"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:78
#, python-format
msgid "Payment"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_order
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_pos_config_id
msgid "Point of Sale"
msgstr "Punto de Venta"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "Pos Orders"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:20
#, python-format
msgid "Print"
msgstr "Imprimir"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_product_categories_ids
msgid "Printed Product Categories"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_name
msgid "Printer Name"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "Proxy IP Address"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:544
#, python-format
msgid "Removing a table cannot be undone"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Restaurant Floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_floor_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_tree
msgid "Restaurant Floors"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer
msgid "Restaurant Order Printers"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Restaurant Table"
msgstr ""
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Round"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_seats
msgid "Seats"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:71
#, python-format
msgid "Served by"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_shape
msgid "Shape"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:6
#, python-format
msgid "Split"
msgstr "Dividir"
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Square"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:118
#, python-format
msgid "Subtotal"
msgstr "Subtotal"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:131
#, python-format
msgid "TOTAL"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_table_id
msgid "Table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_name
msgid "Table Name"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:464
#, python-format
msgid "Table Name ?"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_table_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Tables"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:54
#, python-format
msgid "Tel:"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "The IP Address or hostname of the Printer's hardware proxy"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_customer_count
msgid "The amount of customers that have been served by this order."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_color
msgid ""
"The background color of the floor layout, (must be specified in a html-"
"compatible format)"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_seats
msgid "The default number of customer served at this table."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_table_ids
msgid "The list of tables in this floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "The orders served at this table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_floor_ids
msgid "The restaurant floors served by this point of sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_table_id
msgid "The table where this order was served"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_color
msgid "The table's color, expressed as a valid 'background' CSS property value"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_height
msgid "The table's height in pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_h
msgid ""
"The table's horizontal position from the left side to the table's center, in "
"pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_v
msgid ""
"The table's vertical position from the top to the table's center, in pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_width
msgid "The table's width in pixels"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:102
#, python-format
msgid "This floor has no tables yet, use the"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:37
#, python-format
msgid "Transfer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_sequence
msgid "Used to sort Floors"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:57
#, python-format
msgid "VAT:"
msgstr "NIF:"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_v
msgid "Vertical Position"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_width
msgid "Width"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:44
#, python-format
msgid "With a"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:36
#, python-format
msgid "at"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:6
#: code:addons/pos_restaurant/static/src/xml/floors.xml:17
#, python-format
msgid "at table"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:103
#, python-format
msgid "button in the editing toolbar to create new tables."
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:46
#, python-format
msgid "discount"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_config
msgid "pos.config"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_floor
msgid "restaurant.floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_printer
msgid "restaurant.printer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_table
msgid "restaurant.table"
msgstr ""

View file

@ -1,711 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_restaurant
#
# Translators:
# ANDRES FELIPE NEGRETE GOMEZ <psi@nubark.com>, 2016
# Mateo Tibaquirá <nestormateo@gmail.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:06+0000\n"
"PO-Revision-Date: 2016-02-18 13:56+0000\n"
"Last-Translator: Felipe Palomino <omega@nubark.com>\n"
"Language-Team: Spanish (Colombia) (http://www.transifex.com/odoo/odoo-9/"
"language/es_CO/)\n"
"Language: es_CO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_image
msgid ""
"A background image used to display a floor layout in the point of sale "
"interface"
msgstr ""
"Una imágen de fonto usada para mostrar una distribución de planta en la "
"interfaz de punto de venta"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid ""
"A restaurant floor represents the place where customers are served, this is "
"where you can\n"
" define and position the tables."
msgstr ""
"El piso de un restaurante representa el lugar donde se da servicio a los "
"clientes, ahí es donde\n"
"puedes definir la posición de las mesas."
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_active
msgid "Active"
msgstr "Activo(a)"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/notes.js:54
#, python-format
msgid "Add Note"
msgstr "Añadir Nota"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Allow custom notes on Orderlines"
msgstr "Permitir notas personalizadas en Líneas de orden"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_printbill
msgid "Allows to print the Bill before payment"
msgstr "Permitir imprimir la Cuenta antes del pago"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_name
msgid "An internal identification of a table"
msgstr "Una identificación interna de una mesa"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_name
msgid "An internal identification of the printer"
msgstr "Un identificador interno de la impresora"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_name
msgid "An internal identification of the restaurant floor"
msgstr "Una identificación interna de un piso del restaurante"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Appearance"
msgstr "Apariencia"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:543
#, python-format
msgid "Are you sure ?"
msgstr "¿Está usted seguro?"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:9
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:61
#, python-format
msgid "Back"
msgstr "Atrás"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_color
msgid "Background Color"
msgstr "Color de Fondo"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_image
msgid "Background Image"
msgstr "Imagen de Fondo"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_pos_config_form
msgid "Bar & Restaurant"
msgstr "Bar & Restaurante"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:31
#, python-format
msgid "Bill"
msgstr "Cuenta"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:12
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_printbill
#, python-format
msgid "Bill Printing"
msgstr "Impresión de la Cuenta"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:64
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_splitbill
#, python-format
msgid "Bill Splitting"
msgstr "Separación de la Cuenta"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:30
#, python-format
msgid "CANCELLED"
msgstr "CANCELADO"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:260
#: code:addons/pos_restaurant/static/src/js/floors.js:404
#, python-format
msgid "Changes could not be saved"
msgstr "Los cambios no pueden ser guardados"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:261
#: code:addons/pos_restaurant/static/src/js/floors.js:405
#, python-format
msgid "Check your internet connection and access rights"
msgstr "Revisar la conexión a internet y los permisos de acceso"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid "Click to add a Restaurant Floor."
msgstr "De click para añadir un Piso de Restaurante."
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid "Click to add a Restaurant Order Printer."
msgstr "De click para añadir una Impresora de Órdenes del Restaurante."
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_color
msgid "Color"
msgstr "Color"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_uid
msgid "Created by"
msgstr "Creado por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_date
msgid "Created on"
msgstr "Creado"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:91
#, python-format
msgid "Discount:"
msgstr "Descuento:"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:140
#, python-format
msgid "Discounts"
msgstr "Descuentos"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_display_name
msgid "Display Name"
msgstr "Nombre Público"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
#, fuzzy
msgid ""
"Each Order Printer has an IP Address that defines the PosBox/Hardware\n"
" Proxy where the printer can be found, and a list of product "
"categories.\n"
" An Order Printer will only print updates for products "
"belonging to one of\n"
" its categories."
msgstr ""
"Cada Impresora de Órdenes tiene una dirección IP que define el PosBox/"
"Hardware\n"
"Proxy donde la impresora puede ser encontrada, y una lista de categorías de "
"productos.\n"
"Una Impresora de Órdenes solo va a imprimir cambios en los productos que "
"pertenecen a una\n"
"de esas categorías."
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_splitbill
msgid "Enables Bill Splitting in the Point of Sale"
msgstr "Habilitar la División de Cuentas en el Punto de Venta"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_floor_id
msgid "Floor"
msgstr "Piso"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_name
msgid "Floor Name"
msgstr "Nombre del Piso"
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_floor_form
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_floor_all
msgid "Floor Plans"
msgstr "Diseño del Piso"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:28
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_customer_count
#, python-format
msgid "Guests"
msgstr "Clientes"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:918
#, python-format
msgid "Guests ?"
msgstr "¿Clientes?"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:10
#: code:addons/pos_restaurant/static/src/xml/floors.xml:21
#, fuzzy, python-format
msgid "Guests:"
msgstr "Clientes"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_height
msgid "Height"
msgstr "Altura"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_h
msgid "Horizontal Position"
msgstr "Posición Horizontal"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_id
msgid "ID"
msgstr "ID"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_active
msgid ""
"If false, the table is deactivated and will not be available in the point of "
"sale"
msgstr ""
"Si es falso, la mesa es desactivada y no va a estar disponible en el punto "
"de venta"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table___last_update
msgid "Last Modified on"
msgstr "Última Modificación el"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_uid
msgid "Last Updated by"
msgstr "Actualizado por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_date
msgid "Last Updated on"
msgstr "Actualizado"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:52
#, python-format
msgid "NEW"
msgstr "NUEVO"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:40
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:62
#, python-format
msgid "NOTE"
msgstr "NOTA"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/notes.xml:16
#, python-format
msgid "Note"
msgstr "Nota"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:476
#, python-format
msgid "Number of Seats ?"
msgstr "¿ Número de asientos ?"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:13
#, python-format
msgid "Ok"
msgstr "Aceptar"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:6
#, python-format
msgid "Order"
msgstr "Orden"
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_printer_form
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_printer_ids
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_printer_all
msgid "Order Printers"
msgstr "Impresoras de Pedido"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Order Printers are used by restaurants and bars to print the\n"
" order updates in the kitchen/bar when the waiter updates the "
"order."
msgstr ""
"Las Impresoras de Órdenes son usadas por los restaurantes y bares para "
"imprimir los\n"
"cambios en las ordenes en la cocina/bar cuando el mesero actualiza la orden."
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Orderline Notes"
msgstr "Notas de la Línea de Pedido"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer_form
msgid "POS Printer"
msgstr "Impresora PdV"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:78
#, python-format
msgid "Payment"
msgstr "Pago"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_order
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_pos_config_id
msgid "Point of Sale"
msgstr "Punto de Venta"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "Pos Orders"
msgstr "Órdenes PdV"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:20
#, python-format
msgid "Print"
msgstr "Imprimir"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_product_categories_ids
msgid "Printed Product Categories"
msgstr "Categorías de Producto Imprimidas"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_name
msgid "Printer Name"
msgstr "Nombre de la Impresora"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "Proxy IP Address"
msgstr "Dirección IP del Proxy"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:544
#, python-format
msgid "Removing a table cannot be undone"
msgstr "La eliminación de una mesa no se puede deshacer"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Restaurant Floor"
msgstr "Piso del Restaurante"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_floor_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_tree
msgid "Restaurant Floors"
msgstr "Pisos del Restaurante"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer
msgid "Restaurant Order Printers"
msgstr "Impresoras de Pedidos del Restaurante"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Restaurant Table"
msgstr "Mesa del Restaurante"
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Round"
msgstr "Ronda"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_seats
msgid "Seats"
msgstr "Asientos"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:71
#, python-format
msgid "Served by"
msgstr "Servido por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_shape
msgid "Shape"
msgstr "Forma"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:6
#, python-format
msgid "Split"
msgstr "Dividir"
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Square"
msgstr "Cuadrado"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:118
#, python-format
msgid "Subtotal"
msgstr "Subtotal"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:131
#, python-format
msgid "TOTAL"
msgstr "TOTAL"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_table_id
msgid "Table"
msgstr "Tabla"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_name
msgid "Table Name"
msgstr "Nombre de la Mesa"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:464
#, python-format
msgid "Table Name ?"
msgstr "¿ Nombre de la Mesa ?"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_table_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Tables"
msgstr "Tablas"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:54
#, python-format
msgid "Tel:"
msgstr "Tel.:"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "The IP Address or hostname of the Printer's hardware proxy"
msgstr "La dirección IP o el nombre de host del proxy hardware de la impresora"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_customer_count
msgid "The amount of customers that have been served by this order."
msgstr "La cantidad de clientes que van a ser servidos en está orden."
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_color
msgid ""
"The background color of the floor layout, (must be specified in a html-"
"compatible format)"
msgstr ""
"El color de fondo en el diseño del piso, (debe ser especificado en un "
"formato compatible con html)"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_seats
msgid "The default number of customer served at this table."
msgstr "El número por defecto de clientes atendidos en esta mesa."
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_table_ids
msgid "The list of tables in this floor"
msgstr "La lista de mesas en este piso"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "The orders served at this table"
msgstr "Las órdenes que son atendidas en esta mesa"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_floor_ids
msgid "The restaurant floors served by this point of sale"
msgstr "Los pisos del restaurante atendidos en este punto de venta"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_table_id
msgid "The table where this order was served"
msgstr "La mesa donde ésta orden fue servida"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_color
msgid "The table's color, expressed as a valid 'background' CSS property value"
msgstr ""
"El color de la mesa, expresado como un valor de 'fondo' con propiedad CSS "
"válido"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_height
msgid "The table's height in pixels"
msgstr "Altura de la mesa en pixeles"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_h
msgid ""
"The table's horizontal position from the left side to the table's center, in "
"pixels"
msgstr ""
"La posición horizontal de la mesa desde el lado izquierdo del centro de la "
"mesa, en pixeles"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_v
msgid ""
"The table's vertical position from the top to the table's center, in pixels"
msgstr ""
"La posición vertical desde la parte superior hasta el centro de la mesa, en "
"pixeles"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_width
msgid "The table's width in pixels"
msgstr "El ancho de la mesa en pixeles"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:102
#, python-format
msgid "This floor has no tables yet, use the"
msgstr "El piso no tiene mesas aún, usa el "
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:37
#, python-format
msgid "Transfer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_sequence
msgid "Used to sort Floors"
msgstr "Usado para organizar Pisos "
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:57
#, python-format
msgid "VAT:"
msgstr "NIT/RUT:"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_v
msgid "Vertical Position"
msgstr "Posición Vertical "
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_width
msgid "Width"
msgstr "Ancho"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:44
#, python-format
msgid "With a"
msgstr "Con un/una"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:36
#, python-format
msgid "at"
msgstr "en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:6
#: code:addons/pos_restaurant/static/src/xml/floors.xml:17
#, python-format
msgid "at table"
msgstr "en la mesa"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:103
#, python-format
msgid "button in the editing toolbar to create new tables."
msgstr "botón en la barra de edición para crear nuevas mesas."
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:46
#, python-format
msgid "discount"
msgstr "descuento"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_config
msgid "pos.config"
msgstr "pos.config"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_floor
msgid "restaurant.floor"
msgstr "restaurant.floor"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_printer
msgid "restaurant.printer"
msgstr "restaurant.printer"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_table
msgid "restaurant.table"
msgstr "restaurant.table"

View file

@ -1,683 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_restaurant
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:06+0000\n"
"PO-Revision-Date: 2015-09-08 06:45+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: Spanish (Costa Rica) (http://www.transifex.com/odoo/odoo-9/"
"language/es_CR/)\n"
"Language: es_CR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_image
msgid ""
"A background image used to display a floor layout in the point of sale "
"interface"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid ""
"A restaurant floor represents the place where customers are served, this is "
"where you can\n"
" define and position the tables."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_active
msgid "Active"
msgstr "Activo"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/notes.js:54
#, python-format
msgid "Add Note"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Allow custom notes on Orderlines"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_printbill
msgid "Allows to print the Bill before payment"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_name
msgid "An internal identification of a table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_name
msgid "An internal identification of the printer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_name
msgid "An internal identification of the restaurant floor"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Appearance"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:543
#, python-format
msgid "Are you sure ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:9
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:61
#, python-format
msgid "Back"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_color
msgid "Background Color"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_image
msgid "Background Image"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_pos_config_form
msgid "Bar & Restaurant"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:31
#, python-format
msgid "Bill"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:12
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_printbill
#, python-format
msgid "Bill Printing"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:64
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_splitbill
#, python-format
msgid "Bill Splitting"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:30
#, python-format
msgid "CANCELLED"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:260
#: code:addons/pos_restaurant/static/src/js/floors.js:404
#, python-format
msgid "Changes could not be saved"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:261
#: code:addons/pos_restaurant/static/src/js/floors.js:405
#, python-format
msgid "Check your internet connection and access rights"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid "Click to add a Restaurant Floor."
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid "Click to add a Restaurant Order Printer."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_color
msgid "Color"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_uid
msgid "Created by"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_date
msgid "Created on"
msgstr "Creado en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:91
#, python-format
msgid "Discount:"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:140
#, python-format
msgid "Discounts"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_display_name
msgid "Display Name"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Each Order Printer has an IP Address that defines the PosBox/Hardware\n"
" Proxy where the printer can be found, and a list of product "
"categories.\n"
" An Order Printer will only print updates for products "
"belonging to one of\n"
" its categories."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_splitbill
msgid "Enables Bill Splitting in the Point of Sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_floor_id
msgid "Floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_name
msgid "Floor Name"
msgstr ""
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_floor_form
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_floor_all
msgid "Floor Plans"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:28
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_customer_count
#, python-format
msgid "Guests"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:918
#, python-format
msgid "Guests ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:10
#: code:addons/pos_restaurant/static/src/xml/floors.xml:21
#, python-format
msgid "Guests:"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_height
msgid "Height"
msgstr "Altura"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_h
msgid "Horizontal Position"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_id
msgid "ID"
msgstr "ID"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_active
msgid ""
"If false, the table is deactivated and will not be available in the point of "
"sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table___last_update
msgid "Last Modified on"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_uid
msgid "Last Updated by"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_date
msgid "Last Updated on"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:52
#, python-format
msgid "NEW"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:40
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:62
#, python-format
msgid "NOTE"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/notes.xml:16
#, python-format
msgid "Note"
msgstr "Nota"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:476
#, python-format
msgid "Number of Seats ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:13
#, python-format
msgid "Ok"
msgstr "Aceptar"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:6
#, python-format
msgid "Order"
msgstr "Orden"
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_printer_form
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_printer_ids
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_printer_all
msgid "Order Printers"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Order Printers are used by restaurants and bars to print the\n"
" order updates in the kitchen/bar when the waiter updates the "
"order."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Orderline Notes"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer_form
msgid "POS Printer"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:78
#, python-format
msgid "Payment"
msgstr "Pago"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_order
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_pos_config_id
msgid "Point of Sale"
msgstr "Terminal Punto de Venta"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "Pos Orders"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:20
#, python-format
msgid "Print"
msgstr "Imprimir"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_product_categories_ids
msgid "Printed Product Categories"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_name
msgid "Printer Name"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "Proxy IP Address"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:544
#, python-format
msgid "Removing a table cannot be undone"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Restaurant Floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_floor_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_tree
msgid "Restaurant Floors"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer
msgid "Restaurant Order Printers"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Restaurant Table"
msgstr ""
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Round"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_seats
msgid "Seats"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:71
#, python-format
msgid "Served by"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_shape
msgid "Shape"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:6
#, python-format
msgid "Split"
msgstr "Dividir"
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Square"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:118
#, python-format
msgid "Subtotal"
msgstr "Subtotal"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:131
#, python-format
msgid "TOTAL"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_table_id
msgid "Table"
msgstr "Tabla"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_name
msgid "Table Name"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:464
#, python-format
msgid "Table Name ?"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_table_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Tables"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:54
#, python-format
msgid "Tel:"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "The IP Address or hostname of the Printer's hardware proxy"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_customer_count
msgid "The amount of customers that have been served by this order."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_color
msgid ""
"The background color of the floor layout, (must be specified in a html-"
"compatible format)"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_seats
msgid "The default number of customer served at this table."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_table_ids
msgid "The list of tables in this floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "The orders served at this table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_floor_ids
msgid "The restaurant floors served by this point of sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_table_id
msgid "The table where this order was served"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_color
msgid "The table's color, expressed as a valid 'background' CSS property value"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_height
msgid "The table's height in pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_h
msgid ""
"The table's horizontal position from the left side to the table's center, in "
"pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_v
msgid ""
"The table's vertical position from the top to the table's center, in pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_width
msgid "The table's width in pixels"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:102
#, python-format
msgid "This floor has no tables yet, use the"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:37
#, python-format
msgid "Transfer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_sequence
msgid "Used to sort Floors"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:57
#, python-format
msgid "VAT:"
msgstr "IVA:"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_v
msgid "Vertical Position"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_width
msgid "Width"
msgstr "Ancho"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:44
#, python-format
msgid "With a"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:36
#, python-format
msgid "at"
msgstr "a las"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:6
#: code:addons/pos_restaurant/static/src/xml/floors.xml:17
#, python-format
msgid "at table"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:103
#, python-format
msgid "button in the editing toolbar to create new tables."
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:46
#, python-format
msgid "discount"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_config
msgid "pos.config"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_floor
msgid "restaurant.floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_printer
msgid "restaurant.printer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_table
msgid "restaurant.table"
msgstr ""

View file

@ -1,709 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_restaurant
#
# Translators:
# Eneldo Serrata <eneldoserrata@gmail.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:06+0000\n"
"PO-Revision-Date: 2016-06-21 16:52+0000\n"
"Last-Translator: Eneldo Serrata <eneldoserrata@gmail.com>\n"
"Language-Team: Spanish (Dominican Republic) (http://www.transifex.com/odoo/"
"odoo-9/language/es_DO/)\n"
"Language: es_DO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_image
msgid ""
"A background image used to display a floor layout in the point of sale "
"interface"
msgstr ""
"Una imagen de fondo utilizada para mostrar un diseño de piso en el punto de "
"interfaz de venta"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid ""
"A restaurant floor represents the place where customers are served, this is "
"where you can\n"
" define and position the tables."
msgstr ""
"Una planta del restaurante representa el lugar en el que se sirven a los "
"clientes, aquí es donde se puede definir y posicionar las mesas."
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_active
msgid "Active"
msgstr "Activo"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/notes.js:54
#, python-format
msgid "Add Note"
msgstr "Añadir Nota"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Allow custom notes on Orderlines"
msgstr "Permitir notas personalizadas en Lineas de Ordenes"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_printbill
msgid "Allows to print the Bill before payment"
msgstr "Permite para imprimir la factura antes del pago"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_name
msgid "An internal identification of a table"
msgstr "Una identificación interna de una mesa"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_name
msgid "An internal identification of the printer"
msgstr "Una identificación interna de la impresora"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_name
msgid "An internal identification of the restaurant floor"
msgstr "Una identificación interna de la planta de restaurante"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Appearance"
msgstr "Apariencia"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:543
#, python-format
msgid "Are you sure ?"
msgstr "¿Estás seguro?"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:9
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:61
#, python-format
msgid "Back"
msgstr "Atrás"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_color
msgid "Background Color"
msgstr "Color de fondo"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_image
msgid "Background Image"
msgstr "Imagen de fondo"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_pos_config_form
msgid "Bar & Restaurant"
msgstr "Bar y restaurante"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:31
#, python-format
msgid "Bill"
msgstr "Cuenta"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:12
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_printbill
#, python-format
msgid "Bill Printing"
msgstr "Impresión de Cuenta"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:64
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_splitbill
#, python-format
msgid "Bill Splitting"
msgstr "Division de Cuenta"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:30
#, python-format
msgid "CANCELLED"
msgstr "CANCELADO"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:260
#: code:addons/pos_restaurant/static/src/js/floors.js:404
#, python-format
msgid "Changes could not be saved"
msgstr "Los cambios no pudieron ser grabados"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:261
#: code:addons/pos_restaurant/static/src/js/floors.js:405
#, python-format
msgid "Check your internet connection and access rights"
msgstr "Compruebe su conexión al internet y derechos de acceso"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid "Click to add a Restaurant Floor."
msgstr "Haz clic aquí para añadir un piso de restaurante."
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid "Click to add a Restaurant Order Printer."
msgstr "Haga clic para agregar una impresora de ordenes de restaurante."
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_color
msgid "Color"
msgstr "Color"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_uid
msgid "Created by"
msgstr "Creado por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_date
msgid "Created on"
msgstr "Creado en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:91
#, python-format
msgid "Discount:"
msgstr "Descuento:"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:140
#, python-format
msgid "Discounts"
msgstr "Descuentos"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_display_name
msgid "Display Name"
msgstr "Nombre mostrado"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
#, fuzzy
msgid ""
"Each Order Printer has an IP Address that defines the PosBox/Hardware\n"
" Proxy where the printer can be found, and a list of product "
"categories.\n"
" An Order Printer will only print updates for products "
"belonging to one of\n"
" its categories."
msgstr ""
"Cada impresora de orden tiene una dirección IP que define el PosBox/Proxy\n"
" de Hardware donde la impresora se puede encontrar, y una "
"lista de categorías de productos. \n"
" Una impresora de orden sólo imprimirá actualizaciones para "
"Productos pertenecientes a una de sus categorías."
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_splitbill
msgid "Enables Bill Splitting in the Point of Sale"
msgstr "Permite Division de cuentas en el Punto de Venta"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_floor_id
msgid "Floor"
msgstr "Piso"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_name
msgid "Floor Name"
msgstr "Nombre del Piso"
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_floor_form
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_floor_all
msgid "Floor Plans"
msgstr "Planos del Piso"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:28
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_customer_count
#, python-format
msgid "Guests"
msgstr "Huéspedes"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:918
#, python-format
msgid "Guests ?"
msgstr "Huéspedes ?"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:10
#: code:addons/pos_restaurant/static/src/xml/floors.xml:21
#, fuzzy, python-format
msgid "Guests:"
msgstr "Huéspedes"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_height
msgid "Height"
msgstr "Altura"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_h
msgid "Horizontal Position"
msgstr "Posición Horizontal"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_id
msgid "ID"
msgstr "ID"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_active
msgid ""
"If false, the table is deactivated and will not be available in the point of "
"sale"
msgstr ""
"Si es falso, la mesa se desactiva y no estará disponible en el punto de venta"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table___last_update
msgid "Last Modified on"
msgstr "Última modificación en"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_uid
msgid "Last Updated by"
msgstr "Última actualización de"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_date
msgid "Last Updated on"
msgstr "Última actualización en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:52
#, python-format
msgid "NEW"
msgstr "NUEVO"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:40
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:62
#, python-format
msgid "NOTE"
msgstr "NOTA"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/notes.xml:16
#, python-format
msgid "Note"
msgstr "Nota"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:476
#, python-format
msgid "Number of Seats ?"
msgstr "Numero de Asientos ?"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:13
#, python-format
msgid "Ok"
msgstr "Aceptar"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:6
#, python-format
msgid "Order"
msgstr "Pedido"
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_printer_form
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_printer_ids
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_printer_all
msgid "Order Printers"
msgstr "Impresoras de orden"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Order Printers are used by restaurants and bars to print the\n"
" order updates in the kitchen/bar when the waiter updates the "
"order."
msgstr ""
"Impresoras de orden son utilizadas por los restaurantes y bares para "
"imprimir\n"
" las actualizaciones de orden en la barra/cocina cuando el "
"camarero actualiza la orden."
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Orderline Notes"
msgstr "Notas de la Linea de la Orden"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer_form
msgid "POS Printer"
msgstr "Impresora POS"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:78
#, python-format
msgid "Payment"
msgstr "Pago"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_order
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_pos_config_id
msgid "Point of Sale"
msgstr "Terminal Punto de Venta"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "Pos Orders"
msgstr "Órdenes Pos"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:20
#, python-format
msgid "Print"
msgstr "Imprimir"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_product_categories_ids
msgid "Printed Product Categories"
msgstr "Categorías de producto impreso"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_name
msgid "Printer Name"
msgstr "Nombre de la impresora"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "Proxy IP Address"
msgstr "Dirección IP del proxy"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:544
#, python-format
msgid "Removing a table cannot be undone"
msgstr "Eliminación de una mesa no se puede deshacer"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Restaurant Floor"
msgstr "Piso del Restaurante"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_floor_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_tree
msgid "Restaurant Floors"
msgstr "Pisos del Restaurante"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer
msgid "Restaurant Order Printers"
msgstr "Impresoras de Ordenes de Restaurante"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Restaurant Table"
msgstr "Mesa de restaurante"
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Round"
msgstr "Redonda"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_seats
msgid "Seats"
msgstr "Asientos"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:71
#, python-format
msgid "Served by"
msgstr "Servido por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_shape
msgid "Shape"
msgstr "Forma"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:6
#, python-format
msgid "Split"
msgstr "Dividir"
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Square"
msgstr "Cuadrada"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:118
#, python-format
msgid "Subtotal"
msgstr "Subtotal"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:131
#, python-format
msgid "TOTAL"
msgstr "TOTAL"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_table_id
msgid "Table"
msgstr "Mesa"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_name
msgid "Table Name"
msgstr "Nombre de la Mesa"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:464
#, python-format
msgid "Table Name ?"
msgstr "Nombra de la Mesa ?"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_table_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Tables"
msgstr "Mesas"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:54
#, python-format
msgid "Tel:"
msgstr "Tel:"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "The IP Address or hostname of the Printer's hardware proxy"
msgstr ""
"La dirección IP o nombre de host del servidor proxy de hardware de la "
"impresora"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_customer_count
msgid "The amount of customers that have been served by this order."
msgstr "La cantidad de clientes que han recibido servicio por esta orden."
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_color
msgid ""
"The background color of the floor layout, (must be specified in a html-"
"compatible format)"
msgstr ""
"El color de fondo de la distribución del piso, (debe especificarse en un "
"formato compatible con html)"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_seats
msgid "The default number of customer served at this table."
msgstr "El número predeterminado de cliente servidos en esta mesa."
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_table_ids
msgid "The list of tables in this floor"
msgstr "La lista de mesas en este piso"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "The orders served at this table"
msgstr "Las ordenes servidas en esta mesa"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_floor_ids
msgid "The restaurant floors served by this point of sale"
msgstr "Los pisos de restaurante atendidas por este punto de venta"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_table_id
msgid "The table where this order was served"
msgstr "La mesa donde se sirve esta orden"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_color
msgid "The table's color, expressed as a valid 'background' CSS property value"
msgstr ""
"El color de la mesa, expresado como un valor de la propiedad CSS válido "
"'fondo'"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_height
msgid "The table's height in pixels"
msgstr "La altura de la mesa en píxeles"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_h
msgid ""
"The table's horizontal position from the left side to the table's center, in "
"pixels"
msgstr ""
"Posición horizontal de la mesa desde el lado izquierdo al centro de la mesa, "
"en píxeles"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_v
msgid ""
"The table's vertical position from the top to the table's center, in pixels"
msgstr ""
"Posición vertical de la mesa de la parte superior del centro de la mesa, en "
"píxeles"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_width
msgid "The table's width in pixels"
msgstr "El ancho de la mesa en píxeles"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:102
#, python-format
msgid "This floor has no tables yet, use the"
msgstr "Este piso no tiene mesas, sin embargo, utilizar la"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:37
#, python-format
msgid "Transfer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_sequence
msgid "Used to sort Floors"
msgstr "Utilizado para clasificar pisos"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:57
#, python-format
msgid "VAT:"
msgstr "Rnc/Cédula:"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_v
msgid "Vertical Position"
msgstr "Posición vertical"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_width
msgid "Width"
msgstr "Ancho"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:44
#, python-format
msgid "With a"
msgstr "Con un/una"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:36
#, python-format
msgid "at"
msgstr "en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:6
#: code:addons/pos_restaurant/static/src/xml/floors.xml:17
#, python-format
msgid "at table"
msgstr "en la mesa"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:103
#, python-format
msgid "button in the editing toolbar to create new tables."
msgstr "botón en la barra de herramientas de edición para crear nuevas mesas."
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:46
#, python-format
msgid "discount"
msgstr "descuento"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_config
msgid "pos.config"
msgstr "Configuración del TPV"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_floor
msgid "restaurant.floor"
msgstr "restaurant.floor"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_printer
msgid "restaurant.printer"
msgstr "restaurant.printer"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_table
msgid "restaurant.table"
msgstr "restaurant.table"

View file

@ -1,712 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_restaurant
#
# Translators:
# Jesus Alan Ramos Rodriguez <alan.ramos@jarsa.com.mx>, 2015
# Martin Trigaux, 2015
# Rick Hunter <rick_hunter_ec@yahoo.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:06+0000\n"
"PO-Revision-Date: 2016-02-19 09:19+0000\n"
"Last-Translator: Rick Hunter <rick_hunter_ec@yahoo.com>\n"
"Language-Team: Spanish (Ecuador) (http://www.transifex.com/odoo/odoo-9/"
"language/es_EC/)\n"
"Language: es_EC\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_image
msgid ""
"A background image used to display a floor layout in the point of sale "
"interface"
msgstr ""
"Una imagen de fondo usada para mostrar la disposición del piso en la "
"interfaz del punto de venta "
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid ""
"A restaurant floor represents the place where customers are served, this is "
"where you can\n"
" define and position the tables."
msgstr ""
"El piso de un restaurante representa el lugar donde se da servicio a los "
"clientes, ahí es donde\n"
"puedes definir la posición de las mesas."
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_active
msgid "Active"
msgstr "Activo"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/notes.js:54
#, python-format
msgid "Add Note"
msgstr "Añadir Nota"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Allow custom notes on Orderlines"
msgstr "Permite notas en las líneas de pedido"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_printbill
msgid "Allows to print the Bill before payment"
msgstr "Permitir imprimir la cuenta antes del pago"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_name
msgid "An internal identification of a table"
msgstr "Una identificación interna de una mesa"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_name
msgid "An internal identification of the printer"
msgstr "Un identificador interno de la impresora"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_name
msgid "An internal identification of the restaurant floor"
msgstr "Una identificación interna de un piso del restaurante"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Appearance"
msgstr "Apariencia"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:543
#, python-format
msgid "Are you sure ?"
msgstr "¿Está usted seguro?"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:9
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:61
#, python-format
msgid "Back"
msgstr "Atrás"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_color
msgid "Background Color"
msgstr "Color de Fondo"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_image
msgid "Background Image"
msgstr "Imagen de fondo"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_pos_config_form
msgid "Bar & Restaurant"
msgstr "Bares y restaurantes"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:31
#, python-format
msgid "Bill"
msgstr "Cuenta"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:12
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_printbill
#, python-format
msgid "Bill Printing"
msgstr "Impresión de la cuenta"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:64
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_splitbill
#, python-format
msgid "Bill Splitting"
msgstr "Separación de la cuenta"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:30
#, python-format
msgid "CANCELLED"
msgstr "CANCELADO"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:260
#: code:addons/pos_restaurant/static/src/js/floors.js:404
#, python-format
msgid "Changes could not be saved"
msgstr "Los cambios no pueden ser guardados"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:261
#: code:addons/pos_restaurant/static/src/js/floors.js:405
#, python-format
msgid "Check your internet connection and access rights"
msgstr "Revisar la conexión a internet y los permisos de acceso"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid "Click to add a Restaurant Floor."
msgstr "De click para añadir un Piso de Restaurante."
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid "Click to add a Restaurant Order Printer."
msgstr "De click para añadir una Impresora de Órdenes del Restaurante."
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_color
msgid "Color"
msgstr "Color"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_uid
msgid "Created by"
msgstr "Creado por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_date
msgid "Created on"
msgstr "Creado en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:91
#, python-format
msgid "Discount:"
msgstr "Descuento:"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:140
#, python-format
msgid "Discounts"
msgstr "Descuentos"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_display_name
msgid "Display Name"
msgstr "Nombre mostrado"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
#, fuzzy
msgid ""
"Each Order Printer has an IP Address that defines the PosBox/Hardware\n"
" Proxy where the printer can be found, and a list of product "
"categories.\n"
" An Order Printer will only print updates for products "
"belonging to one of\n"
" its categories."
msgstr ""
"Cada Impresora de Órdenes tiene una dirección IP que define el PosBox/"
"Hardware\n"
"Proxy donde la impresora puede ser encontrada, y una lista de categorías de "
"productos.\n"
"Una Impresora de Órdenes solo va a imprimir cambios en los productos que "
"pertenecen a una\n"
"de esas categorías. "
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_splitbill
msgid "Enables Bill Splitting in the Point of Sale"
msgstr "Habilita la separación de cuentas en el POS"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_floor_id
msgid "Floor"
msgstr "Piso"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_name
msgid "Floor Name"
msgstr "Nombre del Piso"
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_floor_form
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_floor_all
msgid "Floor Plans"
msgstr "Diseño del Piso"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:28
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_customer_count
#, python-format
msgid "Guests"
msgstr "Clientes"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:918
#, python-format
msgid "Guests ?"
msgstr "¿Clientes?"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:10
#: code:addons/pos_restaurant/static/src/xml/floors.xml:21
#, fuzzy, python-format
msgid "Guests:"
msgstr "Clientes"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_height
msgid "Height"
msgstr "Altura"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_h
msgid "Horizontal Position"
msgstr "Posición Horizontal"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_id
msgid "ID"
msgstr "ID (identificación)"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_active
msgid ""
"If false, the table is deactivated and will not be available in the point of "
"sale"
msgstr ""
"Si es falso, la mesa es desactivada y no va a estar disponible en el punto "
"de venta"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table___last_update
msgid "Last Modified on"
msgstr "Última modificación en"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_uid
msgid "Last Updated by"
msgstr "Última actualización de"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_date
msgid "Last Updated on"
msgstr "Última actualización en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:52
#, python-format
msgid "NEW"
msgstr "NUEVO"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:40
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:62
#, python-format
msgid "NOTE"
msgstr "NOTA"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/notes.xml:16
#, python-format
msgid "Note"
msgstr "Nota"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:476
#, python-format
msgid "Number of Seats ?"
msgstr "¿Número de asientos?"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:13
#, python-format
msgid "Ok"
msgstr "Aceptar"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:6
#, python-format
msgid "Order"
msgstr "Pedido"
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_printer_form
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_printer_ids
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_printer_all
msgid "Order Printers"
msgstr "Impresoras de pedido"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Order Printers are used by restaurants and bars to print the\n"
" order updates in the kitchen/bar when the waiter updates the "
"order."
msgstr ""
"Las Impresoras de Órdenes son usadas por los restaurantes y bares para "
"imprimir los\n"
"cambios en las ordenes en la cocina/bar cuando el mesero actualiza la orden."
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Orderline Notes"
msgstr "Notas de la Línea de Pedido"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer_form
msgid "POS Printer"
msgstr "Impresora POS"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:78
#, python-format
msgid "Payment"
msgstr "Pagos"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_order
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_pos_config_id
msgid "Point of Sale"
msgstr "Punto de venta POS"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "Pos Orders"
msgstr "Pedidos POS"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:20
#, python-format
msgid "Print"
msgstr "Imprimir"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_product_categories_ids
msgid "Printed Product Categories"
msgstr "Categorías de producto imprimidas"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_name
msgid "Printer Name"
msgstr "Nombre de la impresora"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "Proxy IP Address"
msgstr "Dirección IP del proxy"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:544
#, python-format
msgid "Removing a table cannot be undone"
msgstr "La eliminación de una mesa no se puede deshacer"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Restaurant Floor"
msgstr "Piso del Restaurante"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_floor_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_tree
msgid "Restaurant Floors"
msgstr "Pisos del Restaurante"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer
msgid "Restaurant Order Printers"
msgstr "Impresoras de pedidos del restaurante"
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Restaurant Table"
msgstr "Mesa del Restaurante"
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Round"
msgstr "Ronda"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_seats
msgid "Seats"
msgstr "Asientos"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:71
#, python-format
msgid "Served by"
msgstr "Servido por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_shape
msgid "Shape"
msgstr "Forma"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:6
#, python-format
msgid "Split"
msgstr "Dividir"
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Square"
msgstr "Cuadrado"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:118
#, python-format
msgid "Subtotal"
msgstr "Subtotal"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:131
#, python-format
msgid "TOTAL"
msgstr "TOTAL"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_table_id
msgid "Table"
msgstr "Mesa"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_name
msgid "Table Name"
msgstr "Nombre de la Mesa"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:464
#, python-format
msgid "Table Name ?"
msgstr "¿ Nombre de la mesa ?"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_table_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Tables"
msgstr "Mesas"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:54
#, python-format
msgid "Tel:"
msgstr "Tel.:"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "The IP Address or hostname of the Printer's hardware proxy"
msgstr "La dirección IP o el nombre de host del proxy hardware de la impresora"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_customer_count
msgid "The amount of customers that have been served by this order."
msgstr "La cantidad de clientes que van a ser servidos en está orden."
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_color
msgid ""
"The background color of the floor layout, (must be specified in a html-"
"compatible format)"
msgstr ""
"El color de fondo en el diseño del piso, (debe ser especificado en un "
"formato compatible con html)"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_seats
msgid "The default number of customer served at this table."
msgstr "El número por defecto de clientes atendidos en esta mesa."
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_table_ids
msgid "The list of tables in this floor"
msgstr "La lista de mesas en este piso"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "The orders served at this table"
msgstr "Las órdenes que son atendidas en esta mesa"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_floor_ids
msgid "The restaurant floors served by this point of sale"
msgstr "Los pisos del restaurante atendidos en este punto de venta"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_table_id
msgid "The table where this order was served"
msgstr "La mesa donde ésta orden fue servida"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_color
msgid "The table's color, expressed as a valid 'background' CSS property value"
msgstr ""
"El color de la mesa, expresado como un valor de 'fondo' con propiedad CSS "
"válido"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_height
msgid "The table's height in pixels"
msgstr "Altura de la mesa en pixeles"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_h
msgid ""
"The table's horizontal position from the left side to the table's center, in "
"pixels"
msgstr ""
"La posición horizontal de la mesa desde el lado izquierdo del centro de la "
"mesa, en pixeles"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_v
msgid ""
"The table's vertical position from the top to the table's center, in pixels"
msgstr ""
"La posición vertical desde la parte superior hasta el centro de la mesa, en "
"pixeles"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_width
msgid "The table's width in pixels"
msgstr "El ancho de la mesa en pixeles"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:102
#, python-format
msgid "This floor has no tables yet, use the"
msgstr "El piso no tiene mesas aún, usa el "
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:37
#, python-format
msgid "Transfer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_sequence
msgid "Used to sort Floors"
msgstr "Usado para organizar Pisos"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:57
#, python-format
msgid "VAT:"
msgstr "Identificación:"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_v
msgid "Vertical Position"
msgstr "Posición Vertical"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_width
msgid "Width"
msgstr "Ancho"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:44
#, python-format
msgid "With a"
msgstr "Con un "
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:36
#, python-format
msgid "at"
msgstr "en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:6
#: code:addons/pos_restaurant/static/src/xml/floors.xml:17
#, python-format
msgid "at table"
msgstr "en la mesa"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:103
#, python-format
msgid "button in the editing toolbar to create new tables."
msgstr "botón en la barra de edición para crear nuevas mesas."
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:46
#, python-format
msgid "discount"
msgstr "descuento"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_config
msgid "pos.config"
msgstr "Configuración del POS"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_floor
msgid "restaurant.floor"
msgstr "restaurant.floor"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_printer
msgid "restaurant.printer"
msgstr "restaurant.printer"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_table
msgid "restaurant.table"
msgstr "restaurant.table"

View file

@ -1,684 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_restaurant
#
# Translators:
# Carlos Eduardo Rodriguez Rossi <crodriguez@samemotion.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:06+0000\n"
"PO-Revision-Date: 2016-06-20 21:15+0000\n"
"Last-Translator: Carlos Eduardo Rodriguez Rossi <crodriguez@samemotion.com>\n"
"Language-Team: Spanish (Peru) (http://www.transifex.com/odoo/odoo-9/language/"
"es_PE/)\n"
"Language: es_PE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_image
msgid ""
"A background image used to display a floor layout in the point of sale "
"interface"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid ""
"A restaurant floor represents the place where customers are served, this is "
"where you can\n"
" define and position the tables."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_active
msgid "Active"
msgstr "Activo"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/notes.js:54
#, python-format
msgid "Add Note"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Allow custom notes on Orderlines"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_printbill
msgid "Allows to print the Bill before payment"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_name
msgid "An internal identification of a table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_name
msgid "An internal identification of the printer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_name
msgid "An internal identification of the restaurant floor"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Appearance"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:543
#, python-format
msgid "Are you sure ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:9
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:61
#, python-format
msgid "Back"
msgstr "Atrás"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_color
msgid "Background Color"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_image
msgid "Background Image"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_pos_config_form
msgid "Bar & Restaurant"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:31
#, python-format
msgid "Bill"
msgstr "Recibo"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:12
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_printbill
#, python-format
msgid "Bill Printing"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:64
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_splitbill
#, python-format
msgid "Bill Splitting"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:30
#, python-format
msgid "CANCELLED"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:260
#: code:addons/pos_restaurant/static/src/js/floors.js:404
#, python-format
msgid "Changes could not be saved"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:261
#: code:addons/pos_restaurant/static/src/js/floors.js:405
#, python-format
msgid "Check your internet connection and access rights"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid "Click to add a Restaurant Floor."
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid "Click to add a Restaurant Order Printer."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_color
msgid "Color"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_uid
msgid "Created by"
msgstr "Creado por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_date
msgid "Created on"
msgstr "Creado en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:91
#, python-format
msgid "Discount:"
msgstr "Descuento:"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:140
#, python-format
msgid "Discounts"
msgstr "Descuentos"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_display_name
msgid "Display Name"
msgstr "Nombre a Mostrar"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Each Order Printer has an IP Address that defines the PosBox/Hardware\n"
" Proxy where the printer can be found, and a list of product "
"categories.\n"
" An Order Printer will only print updates for products "
"belonging to one of\n"
" its categories."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_splitbill
msgid "Enables Bill Splitting in the Point of Sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_floor_id
msgid "Floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_name
msgid "Floor Name"
msgstr ""
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_floor_form
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_floor_all
msgid "Floor Plans"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:28
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_customer_count
#, python-format
msgid "Guests"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:918
#, python-format
msgid "Guests ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:10
#: code:addons/pos_restaurant/static/src/xml/floors.xml:21
#, python-format
msgid "Guests:"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_height
msgid "Height"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_h
msgid "Horizontal Position"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_id
msgid "ID"
msgstr "ID"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_active
msgid ""
"If false, the table is deactivated and will not be available in the point of "
"sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table___last_update
msgid "Last Modified on"
msgstr "Ultima Modificación en"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_uid
msgid "Last Updated by"
msgstr "Actualizado última vez por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_date
msgid "Last Updated on"
msgstr "Ultima Actualización"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:52
#, python-format
msgid "NEW"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:40
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:62
#, python-format
msgid "NOTE"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/notes.xml:16
#, python-format
msgid "Note"
msgstr "Nota"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:476
#, python-format
msgid "Number of Seats ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:13
#, python-format
msgid "Ok"
msgstr "Ok"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:6
#, python-format
msgid "Order"
msgstr "Pedido"
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_printer_form
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_printer_ids
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_printer_all
msgid "Order Printers"
msgstr "Impresoras de Pedidos"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Order Printers are used by restaurants and bars to print the\n"
" order updates in the kitchen/bar when the waiter updates the "
"order."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Orderline Notes"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer_form
msgid "POS Printer"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:78
#, python-format
msgid "Payment"
msgstr "Pago"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_order
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_pos_config_id
msgid "Point of Sale"
msgstr "Punto de Venta"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "Pos Orders"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:20
#, python-format
msgid "Print"
msgstr "Imprimir"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_product_categories_ids
msgid "Printed Product Categories"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_name
msgid "Printer Name"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "Proxy IP Address"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:544
#, python-format
msgid "Removing a table cannot be undone"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Restaurant Floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_floor_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_tree
msgid "Restaurant Floors"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer
msgid "Restaurant Order Printers"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Restaurant Table"
msgstr ""
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Round"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_seats
msgid "Seats"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:71
#, python-format
msgid "Served by"
msgstr "Atendido por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_shape
msgid "Shape"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:6
#, python-format
msgid "Split"
msgstr ""
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Square"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:118
#, python-format
msgid "Subtotal"
msgstr "Subtotal"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:131
#, python-format
msgid "TOTAL"
msgstr "TOTAL"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_table_id
msgid "Table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_name
msgid "Table Name"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:464
#, python-format
msgid "Table Name ?"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_table_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Tables"
msgstr "Tablas"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:54
#, python-format
msgid "Tel:"
msgstr "Tel:"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "The IP Address or hostname of the Printer's hardware proxy"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_customer_count
msgid "The amount of customers that have been served by this order."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_color
msgid ""
"The background color of the floor layout, (must be specified in a html-"
"compatible format)"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_seats
msgid "The default number of customer served at this table."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_table_ids
msgid "The list of tables in this floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "The orders served at this table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_floor_ids
msgid "The restaurant floors served by this point of sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_table_id
msgid "The table where this order was served"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_color
msgid "The table's color, expressed as a valid 'background' CSS property value"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_height
msgid "The table's height in pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_h
msgid ""
"The table's horizontal position from the left side to the table's center, in "
"pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_v
msgid ""
"The table's vertical position from the top to the table's center, in pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_width
msgid "The table's width in pixels"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:102
#, python-format
msgid "This floor has no tables yet, use the"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:37
#, python-format
msgid "Transfer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_sequence
msgid "Used to sort Floors"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:57
#, python-format
msgid "VAT:"
msgstr "RUC:"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_v
msgid "Vertical Position"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_width
msgid "Width"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:44
#, python-format
msgid "With a"
msgstr "Con un"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:36
#, python-format
msgid "at"
msgstr "en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:6
#: code:addons/pos_restaurant/static/src/xml/floors.xml:17
#, python-format
msgid "at table"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:103
#, python-format
msgid "button in the editing toolbar to create new tables."
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:46
#, python-format
msgid "discount"
msgstr "descuento"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_config
msgid "pos.config"
msgstr "pos.config"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_floor
msgid "restaurant.floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_printer
msgid "restaurant.printer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_table
msgid "restaurant.table"
msgstr ""

View file

@ -1,683 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_restaurant
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:06+0000\n"
"PO-Revision-Date: 2015-09-08 06:46+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: Spanish (Paraguay) (http://www.transifex.com/odoo/odoo-9/"
"language/es_PY/)\n"
"Language: es_PY\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_image
msgid ""
"A background image used to display a floor layout in the point of sale "
"interface"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid ""
"A restaurant floor represents the place where customers are served, this is "
"where you can\n"
" define and position the tables."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_active
msgid "Active"
msgstr "Activo"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/notes.js:54
#, python-format
msgid "Add Note"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Allow custom notes on Orderlines"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_printbill
msgid "Allows to print the Bill before payment"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_name
msgid "An internal identification of a table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_name
msgid "An internal identification of the printer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_name
msgid "An internal identification of the restaurant floor"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Appearance"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:543
#, python-format
msgid "Are you sure ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:9
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:61
#, python-format
msgid "Back"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_color
msgid "Background Color"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_image
msgid "Background Image"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_pos_config_form
msgid "Bar & Restaurant"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:31
#, python-format
msgid "Bill"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:12
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_printbill
#, python-format
msgid "Bill Printing"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:64
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_splitbill
#, python-format
msgid "Bill Splitting"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:30
#, python-format
msgid "CANCELLED"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:260
#: code:addons/pos_restaurant/static/src/js/floors.js:404
#, python-format
msgid "Changes could not be saved"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:261
#: code:addons/pos_restaurant/static/src/js/floors.js:405
#, python-format
msgid "Check your internet connection and access rights"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid "Click to add a Restaurant Floor."
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid "Click to add a Restaurant Order Printer."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_color
msgid "Color"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_uid
msgid "Created by"
msgstr "Creado por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_date
msgid "Created on"
msgstr "Creado en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:91
#, python-format
msgid "Discount:"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:140
#, python-format
msgid "Discounts"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_display_name
msgid "Display Name"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Each Order Printer has an IP Address that defines the PosBox/Hardware\n"
" Proxy where the printer can be found, and a list of product "
"categories.\n"
" An Order Printer will only print updates for products "
"belonging to one of\n"
" its categories."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_splitbill
msgid "Enables Bill Splitting in the Point of Sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_floor_id
msgid "Floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_name
msgid "Floor Name"
msgstr ""
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_floor_form
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_floor_all
msgid "Floor Plans"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:28
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_customer_count
#, python-format
msgid "Guests"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:918
#, python-format
msgid "Guests ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:10
#: code:addons/pos_restaurant/static/src/xml/floors.xml:21
#, python-format
msgid "Guests:"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_height
msgid "Height"
msgstr "Altura"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_h
msgid "Horizontal Position"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_id
msgid "ID"
msgstr "ID"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_active
msgid ""
"If false, the table is deactivated and will not be available in the point of "
"sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table___last_update
msgid "Last Modified on"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_uid
msgid "Last Updated by"
msgstr "Ultima actualización por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_date
msgid "Last Updated on"
msgstr "Ultima actualización en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:52
#, python-format
msgid "NEW"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:40
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:62
#, python-format
msgid "NOTE"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/notes.xml:16
#, python-format
msgid "Note"
msgstr "Nota"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:476
#, python-format
msgid "Number of Seats ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:13
#, python-format
msgid "Ok"
msgstr "Aceptar"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:6
#, python-format
msgid "Order"
msgstr "Orden"
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_printer_form
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_printer_ids
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_printer_all
msgid "Order Printers"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Order Printers are used by restaurants and bars to print the\n"
" order updates in the kitchen/bar when the waiter updates the "
"order."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Orderline Notes"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer_form
msgid "POS Printer"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:78
#, python-format
msgid "Payment"
msgstr "Pago"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_order
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_pos_config_id
msgid "Point of Sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "Pos Orders"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:20
#, python-format
msgid "Print"
msgstr "Imprimir"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_product_categories_ids
msgid "Printed Product Categories"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_name
msgid "Printer Name"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "Proxy IP Address"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:544
#, python-format
msgid "Removing a table cannot be undone"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Restaurant Floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_floor_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_tree
msgid "Restaurant Floors"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer
msgid "Restaurant Order Printers"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Restaurant Table"
msgstr ""
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Round"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_seats
msgid "Seats"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:71
#, python-format
msgid "Served by"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_shape
msgid "Shape"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:6
#, python-format
msgid "Split"
msgstr ""
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Square"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:118
#, python-format
msgid "Subtotal"
msgstr "Sub-Total"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:131
#, python-format
msgid "TOTAL"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_table_id
msgid "Table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_name
msgid "Table Name"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:464
#, python-format
msgid "Table Name ?"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_table_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Tables"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:54
#, python-format
msgid "Tel:"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "The IP Address or hostname of the Printer's hardware proxy"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_customer_count
msgid "The amount of customers that have been served by this order."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_color
msgid ""
"The background color of the floor layout, (must be specified in a html-"
"compatible format)"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_seats
msgid "The default number of customer served at this table."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_table_ids
msgid "The list of tables in this floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "The orders served at this table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_floor_ids
msgid "The restaurant floors served by this point of sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_table_id
msgid "The table where this order was served"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_color
msgid "The table's color, expressed as a valid 'background' CSS property value"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_height
msgid "The table's height in pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_h
msgid ""
"The table's horizontal position from the left side to the table's center, in "
"pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_v
msgid ""
"The table's vertical position from the top to the table's center, in pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_width
msgid "The table's width in pixels"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:102
#, python-format
msgid "This floor has no tables yet, use the"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:37
#, python-format
msgid "Transfer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_sequence
msgid "Used to sort Floors"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:57
#, python-format
msgid "VAT:"
msgstr "IVA:"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_v
msgid "Vertical Position"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_width
msgid "Width"
msgstr "Ancho"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:44
#, python-format
msgid "With a"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:36
#, python-format
msgid "at"
msgstr "a las"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:6
#: code:addons/pos_restaurant/static/src/xml/floors.xml:17
#, python-format
msgid "at table"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:103
#, python-format
msgid "button in the editing toolbar to create new tables."
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:46
#, python-format
msgid "discount"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_config
msgid "pos.config"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_floor
msgid "restaurant.floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_printer
msgid "restaurant.printer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_table
msgid "restaurant.table"
msgstr ""

View file

@ -1,683 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_restaurant
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:06+0000\n"
"PO-Revision-Date: 2016-05-15 18:50+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: Spanish (Venezuela) (http://www.transifex.com/odoo/odoo-9/"
"language/es_VE/)\n"
"Language: es_VE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_image
msgid ""
"A background image used to display a floor layout in the point of sale "
"interface"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid ""
"A restaurant floor represents the place where customers are served, this is "
"where you can\n"
" define and position the tables."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_active
msgid "Active"
msgstr "Activo"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/notes.js:54
#, python-format
msgid "Add Note"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Allow custom notes on Orderlines"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_printbill
msgid "Allows to print the Bill before payment"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_name
msgid "An internal identification of a table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_name
msgid "An internal identification of the printer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_name
msgid "An internal identification of the restaurant floor"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Appearance"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:543
#, python-format
msgid "Are you sure ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:9
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:61
#, python-format
msgid "Back"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_color
msgid "Background Color"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_background_image
msgid "Background Image"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_pos_config_form
msgid "Bar & Restaurant"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:31
#, python-format
msgid "Bill"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:12
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_printbill
#, python-format
msgid "Bill Printing"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:64
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_splitbill
#, python-format
msgid "Bill Splitting"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:30
#, python-format
msgid "CANCELLED"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:260
#: code:addons/pos_restaurant/static/src/js/floors.js:404
#, python-format
msgid "Changes could not be saved"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:261
#: code:addons/pos_restaurant/static/src/js/floors.js:405
#, python-format
msgid "Check your internet connection and access rights"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form
msgid "Click to add a Restaurant Floor."
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid "Click to add a Restaurant Order Printer."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_color
msgid "Color"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_uid
msgid "Created by"
msgstr "Creado por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_create_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_create_date
msgid "Created on"
msgstr "Creado en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:91
#, python-format
msgid "Discount:"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:140
#, python-format
msgid "Discounts"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_display_name
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_display_name
msgid "Display Name"
msgstr "Mostrar nombre"
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Each Order Printer has an IP Address that defines the PosBox/Hardware\n"
" Proxy where the printer can be found, and a list of product "
"categories.\n"
" An Order Printer will only print updates for products "
"belonging to one of\n"
" its categories."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_splitbill
msgid "Enables Bill Splitting in the Point of Sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_floor_id
msgid "Floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_name
msgid "Floor Name"
msgstr ""
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_floor_form
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_floor_all
msgid "Floor Plans"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:28
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_customer_count
#, python-format
msgid "Guests"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:918
#, python-format
msgid "Guests ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:10
#: code:addons/pos_restaurant/static/src/xml/floors.xml:21
#, python-format
msgid "Guests:"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_height
msgid "Height"
msgstr "Altura"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_h
msgid "Horizontal Position"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_id
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_id
msgid "ID"
msgstr "ID"
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_active
msgid ""
"If false, the table is deactivated and will not be available in the point of "
"sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer___last_update
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table___last_update
msgid "Last Modified on"
msgstr "Modificada por última vez"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_uid
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_uid
msgid "Last Updated by"
msgstr "Última actualización realizada por"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_write_date
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_write_date
msgid "Last Updated on"
msgstr "Ultima actualizacion en"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:52
#, python-format
msgid "NEW"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:40
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:62
#, python-format
msgid "NOTE"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/notes.xml:16
#, python-format
msgid "Note"
msgstr "Nota"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:476
#, python-format
msgid "Number of Seats ?"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:13
#, python-format
msgid "Ok"
msgstr "Aceptar"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/multiprint.xml:6
#, python-format
msgid "Order"
msgstr "Orden"
#. module: pos_restaurant
#: model:ir.actions.act_window,name:pos_restaurant.action_restaurant_printer_form
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_printer_ids
#: model:ir.ui.menu,name:pos_restaurant.menu_restaurant_printer_all
msgid "Order Printers"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.actions.act_window,help:pos_restaurant.action_restaurant_printer_form
msgid ""
"Order Printers are used by restaurants and bars to print the\n"
" order updates in the kitchen/bar when the waiter updates the "
"order."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_iface_orderline_notes
msgid "Orderline Notes"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer_form
msgid "POS Printer"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:78
#, python-format
msgid "Payment"
msgstr "Pago"
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_order
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_pos_config_id
msgid "Point of Sale"
msgstr "Terminal Punto de Venta"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "Pos Orders"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:20
#, python-format
msgid "Print"
msgstr "Imprimir"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_product_categories_ids
msgid "Printed Product Categories"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_name
msgid "Printer Name"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "Proxy IP Address"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:544
#, python-format
msgid "Removing a table cannot be undone"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Restaurant Floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_floor_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_tree
msgid "Restaurant Floors"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_printer
msgid "Restaurant Order Printers"
msgstr ""
#. module: pos_restaurant
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form
msgid "Restaurant Table"
msgstr ""
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Round"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_seats
msgid "Seats"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:71
#, python-format
msgid "Served by"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_shape
msgid "Shape"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:6
#, python-format
msgid "Split"
msgstr ""
#. module: pos_restaurant
#: selection:restaurant.table,shape:0
msgid "Square"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:118
#, python-format
msgid "Subtotal"
msgstr "Subtotal"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:131
#, python-format
msgid "TOTAL"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_pos_order_table_id
msgid "Table"
msgstr "Tabla"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_name
msgid "Table Name"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/js/floors.js:464
#, python-format
msgid "Table Name ?"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_table_ids
#: model_terms:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_form
msgid "Tables"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:54
#, python-format
msgid "Tel:"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_printer_proxy_ip
msgid "The IP Address or hostname of the Printer's hardware proxy"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_customer_count
msgid "The amount of customers that have been served by this order."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_color
msgid ""
"The background color of the floor layout, (must be specified in a html-"
"compatible format)"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_seats
msgid "The default number of customer served at this table."
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_table_ids
msgid "The list of tables in this floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_pos_order_ids
msgid "The orders served at this table"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_config_floor_ids
msgid "The restaurant floors served by this point of sale"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_pos_order_table_id
msgid "The table where this order was served"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_color
msgid "The table's color, expressed as a valid 'background' CSS property value"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_height
msgid "The table's height in pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_h
msgid ""
"The table's horizontal position from the left side to the table's center, in "
"pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_position_v
msgid ""
"The table's vertical position from the top to the table's center, in pixels"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_width
msgid "The table's width in pixels"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:102
#, python-format
msgid "This floor has no tables yet, use the"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:37
#, python-format
msgid "Transfer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_sequence
msgid "Used to sort Floors"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/printbill.xml:57
#, python-format
msgid "VAT:"
msgstr "RIF"
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_position_v
msgid "Vertical Position"
msgstr ""
#. module: pos_restaurant
#: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_width
msgid "Width"
msgstr "Ancho"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:44
#, python-format
msgid "With a"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:36
#, python-format
msgid "at"
msgstr "a las"
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:6
#: code:addons/pos_restaurant/static/src/xml/floors.xml:17
#, python-format
msgid "at table"
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/floors.xml:103
#, python-format
msgid "button in the editing toolbar to create new tables."
msgstr ""
#. module: pos_restaurant
#. openerp-web
#: code:addons/pos_restaurant/static/src/xml/splitbill.xml:46
#, python-format
msgid "discount"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_pos_config
msgid "pos.config"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_floor
msgid "restaurant.floor"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_printer
msgid "restaurant.printer"
msgstr ""
#. module: pos_restaurant
#: model:ir.model,name:pos_restaurant.model_restaurant_table
msgid "restaurant.table"
msgstr ""

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,10 @@
from . import pos_config
from . import pos_order
from . import pos_order_line
from . import pos_payment
from . import pos_restaurant
from . import pos_session
from . import res_config_settings
from . import pos_preset
from . import restaurant_order_course

View file

@ -2,6 +2,7 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models, _
from odoo.tools import convert
class PosConfig(models.Model):
@ -9,70 +10,170 @@ class PosConfig(models.Model):
iface_splitbill = fields.Boolean(string='Bill Splitting', help='Enables Bill Splitting in the Point of Sale.')
iface_printbill = fields.Boolean(string='Bill Printing', help='Allows to print the Bill before payment.')
iface_orderline_notes = fields.Boolean(string='Internal Notes', help='Allow custom internal notes on Orderlines.')
floor_ids = fields.One2many('restaurant.floor', 'pos_config_id', string='Restaurant Floors', help='The restaurant floors served by this point of sale.')
printer_ids = fields.Many2many('restaurant.printer', 'pos_config_printer_rel', 'config_id', 'printer_id', string='Order Printers')
is_table_management = fields.Boolean('Floors & Tables')
is_order_printer = fields.Boolean('Order Printer')
floor_ids = fields.Many2many('restaurant.floor', string='Restaurant Floors', help='The restaurant floors served by this point of sale.', copy=False)
set_tip_after_payment = fields.Boolean('Set Tip After Payment', help="Adjust the amount authorized by payment terminals to add a tip after the customers left or at the end of the day.")
module_pos_restaurant = fields.Boolean(default=True)
def _force_http(self):
enforce_https = self.env['ir.config_parameter'].sudo().get_param('point_of_sale.enforce_https')
if not enforce_https and self.printer_ids.filtered(lambda pt: pt.printer_type == 'epson_epos'):
return True
return super(PosConfig, self)._force_http()
def get_tables_order_count(self):
""" """
self.ensure_one()
floors = self.env['restaurant.floor'].search([('pos_config_id', 'in', self.ids)])
tables = self.env['restaurant.table'].search([('floor_id', 'in', floors.ids)])
domain = [('state', '=', 'draft'), ('table_id', 'in', tables.ids)]
order_stats = self.env['pos.order'].read_group(domain, ['table_id'], 'table_id')
orders_map = dict((s['table_id'][0], s['table_id_count']) for s in order_stats)
result = []
for table in tables:
result.append({'id': table.id, 'orders': orders_map.get(table.id, 0)})
return result
default_screen = fields.Selection([('tables', 'Tables'), ('register', 'Register')], string='Default Screen', default='tables')
def _get_forbidden_change_fields(self):
forbidden_keys = super(PosConfig, self)._get_forbidden_change_fields()
forbidden_keys.append('is_table_management')
forbidden_keys.append('floor_ids')
return forbidden_keys
@api.model_create_multi
def create(self, vals_list):
for vals in vals_list:
is_restaurant = 'module_pos_restaurant' in vals and vals['module_pos_restaurant']
if is_restaurant:
if 'iface_printbill' not in vals:
vals['iface_printbill'] = True
if 'show_product_images' not in vals:
vals['show_product_images'] = False
if 'show_category_images' not in vals:
vals['show_category_images'] = False
if not is_restaurant or not vals.get('iface_tipproduct', False):
vals['set_tip_after_payment'] = False
pos_configs = super().create(vals_list)
for config in pos_configs:
if config.module_pos_restaurant:
self._setup_default_floor(config)
return pos_configs
def write(self, vals):
if ('is_table_management' in vals and vals['is_table_management'] == False):
if ('module_pos_restaurant' in vals and vals['module_pos_restaurant'] is False):
vals['floor_ids'] = [(5, 0, 0)]
if ('is_order_printer' in vals and vals['is_order_printer'] == False):
vals['printer_ids'] = [(5, 0, 0)]
return super(PosConfig, self).write(vals)
if ('module_pos_restaurant' in vals and not vals['module_pos_restaurant']) or ('iface_tipproduct' in vals and not vals['iface_tipproduct']):
vals['set_tip_after_payment'] = False
if ('module_pos_restaurant' in vals and vals['module_pos_restaurant']):
self._setup_default_floor(self)
return super().write(vals)
def _setup_default_floor(self, pos_config):
if not pos_config.floor_ids:
main_floor = self.env['restaurant.floor'].create({
'name': pos_config.company_id.name,
'pos_config_ids': [(4, pos_config.id)],
})
self.env['restaurant.table'].create({
'table_number': 1,
'floor_id': main_floor.id,
'seats': 1,
'position_h': 100,
'position_v': 100,
'width': 130,
'height': 130,
})
@api.model
def add_cash_payment_method(self):
companies = self.env['res.company'].search([])
for company in companies.filtered('chart_template_id'):
pos_configs = self.search([('company_id', '=', company.id), ('module_pos_restaurant', '=', True)])
journal_counter = 2
for pos_config in pos_configs:
if pos_config.payment_method_ids.filtered('is_cash_count'):
continue
cash_journal = self.env['account.journal'].search([('company_id', '=', company.id), ('type', '=', 'cash'), ('pos_payment_method_ids', '=', False)], limit=1)
if not cash_journal:
cash_journal = self.env['account.journal'].create({
'name': _('Cash %s', journal_counter),
'code': 'RCSH%s' % journal_counter,
'type': 'cash',
'company_id': company.id
})
journal_counter += 1
payment_methods = pos_config.payment_method_ids
payment_methods |= self.env['pos.payment.method'].create({
'name': _('Cash Bar'),
'journal_id': cash_journal.id,
'company_id': company.id,
})
pos_config.write({'payment_method_ids': [(6, 0, payment_methods.ids)]})
def load_onboarding_bar_scenario(self, with_demo_data=True):
journal, payment_methods_ids = self._create_journal_and_payment_methods(cash_journal_vals={'name': 'Cash Bar', 'show_on_dashboard': False})
config = self.env['pos.config'].create({
'name': 'Bar',
'company_id': self.env.company.id,
'journal_id': journal.id,
'payment_method_ids': payment_methods_ids,
'iface_splitbill': True,
'module_pos_restaurant': True,
'default_screen': 'register'
})
self.env['ir.model.data']._update_xmlids([{
'xml_id': self._get_suffixed_ref_name('pos_restaurant.pos_config_main_bar'),
'record': config,
'noupdate': True,
}])
if not self.env.ref('pos_restaurant.floor_main', raise_if_not_found=False):
convert.convert_file(self._env_with_clean_context(), 'pos_restaurant', 'data/scenarios/restaurant_floor.xml', idref=None, mode='init', noupdate=True)
config_floors = [(5, 0)]
if (floor_main := self.env.ref('pos_restaurant.floor_main', raise_if_not_found=False)):
config_floors += [(4, floor_main.id)]
if (floor_patio := self.env.ref('pos_restaurant.floor_patio', raise_if_not_found=False)):
config_floors += [(4, floor_patio.id)]
config.update({'floor_ids': config_floors})
config._load_bar_demo_data(with_demo_data)
return {'config_id': config.id}
def _load_bar_demo_data(self, with_demo_data=True):
self.ensure_one()
convert.convert_file(self._env_with_clean_context(), 'pos_restaurant', 'data/scenarios/bar_category_data.xml', idref=None, mode='init', noupdate=True)
if with_demo_data:
convert.convert_file(self._env_with_clean_context(), 'pos_restaurant', 'data/scenarios/bar_demo_data.xml', idref=None, mode='init', noupdate=True)
bar_categories = self.get_record_by_ref([
'pos_restaurant.pos_category_cocktails',
'pos_restaurant.pos_category_soft_drinks',
])
if bar_categories:
self.limit_categories = True
self.iface_available_categ_ids = bar_categories
@api.model
def load_onboarding_restaurant_scenario(self, with_demo_data=True):
journal, payment_methods_ids = self._create_journal_and_payment_methods(cash_journal_vals={'name': _('Cash Restaurant'), 'show_on_dashboard': False})
presets = self.get_record_by_ref([
'pos_restaurant.pos_takein_preset',
'pos_restaurant.pos_takeout_preset',
'pos_restaurant.pos_delivery_preset',
]) + self.env['pos.preset'].search([]).ids
config = self.env['pos.config'].create({
'name': _('Restaurant'),
'company_id': self.env.company.id,
'journal_id': journal.id,
'payment_method_ids': payment_methods_ids,
'iface_splitbill': True,
'module_pos_restaurant': True,
'use_presets': bool(presets),
'default_preset_id': presets[0] if presets else False,
'available_preset_ids': [(6, 0, presets)],
})
self.env['ir.model.data']._update_xmlids([{
'xml_id': self._get_suffixed_ref_name('pos_restaurant.pos_config_main_restaurant'),
'record': config,
'noupdate': True,
}])
if bool(presets):
# Ensure the "Presets" menu is visible when installing the restaurant scenario
self.env.ref("point_of_sale.group_pos_preset").implied_by_ids |= self.env.ref("base.group_user")
if not self.env.ref('pos_restaurant.floor_main', raise_if_not_found=False):
convert.convert_file(self._env_with_clean_context(), 'pos_restaurant', 'data/scenarios/restaurant_floor.xml', idref=None, mode='init', noupdate=True)
config_floors = [(5, 0)]
if (floor_main := self.env.ref('pos_restaurant.floor_main', raise_if_not_found=False)):
config_floors += [(4, floor_main.id)]
if (floor_patio := self.env.ref('pos_restaurant.floor_patio', raise_if_not_found=False)):
config_floors += [(4, floor_patio.id)]
config.update({'floor_ids': config_floors})
config._load_restaurant_demo_data(with_demo_data)
existing_session = self.env.ref('pos_restaurant.pos_closed_session_3', raise_if_not_found=False)
if with_demo_data and self.env.company.id == self.env.ref('base.main_company').id and not existing_session:
convert.convert_file(self._env_with_clean_context(), 'pos_restaurant', 'data/scenarios/restaurant_demo_session.xml', idref=None, mode='init', noupdate=True)
return {'config_id': config.id}
@api.depends('set_tip_after_payment')
def _compute_local_data_integrity(self):
super()._compute_local_data_integrity()
def _load_restaurant_demo_data(self, with_demo_data=True):
self.ensure_one()
convert.convert_file(self._env_with_clean_context(), 'pos_restaurant', 'data/scenarios/restaurant_category_data.xml', idref=None, mode='init', noupdate=True)
if with_demo_data:
convert.convert_file(self._env_with_clean_context(), 'pos_restaurant', 'data/scenarios/restaurant_demo_data.xml', idref=None, mode='init', noupdate=True)
restaurant_categories = self.get_record_by_ref([
'pos_restaurant.food',
'pos_restaurant.drinks',
])
if restaurant_categories:
self.limit_categories = True
self.iface_available_categ_ids = restaurant_categories
def _get_demo_data_loader_methods(self):
mapping = super()._get_demo_data_loader_methods()
mapping.update({
'pos_restaurant.pos_config_main_restaurant': self._load_restaurant_demo_data,
'pos_restaurant.pos_config_main_bar': self._load_bar_demo_data,
})
return mapping
def _get_default_demo_data_xml_id(self):
if self.module_pos_restaurant:
return 'pos_restaurant.pos_config_main_restaurant'
return super()._get_default_demo_data_xml_id()

View file

@ -1,287 +1,27 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.tools import groupby
from re import search
from functools import partial
import pytz
from odoo import api, fields, models
class PosOrderLine(models.Model):
_inherit = 'pos.order.line'
note = fields.Char('Internal Note added by the waiter.')
uuid = fields.Char(string='Uuid', readonly=True, copy=False)
mp_skip = fields.Boolean('Skip line when sending ticket to kitchen printers.')
class PosOrder(models.Model):
_inherit = 'pos.order'
table_id = fields.Many2one('restaurant.table', string='Table', help='The table where this order was served', index='btree_not_null')
customer_count = fields.Integer(string='Guests', help='The amount of customers that have been served by this order.')
multiprint_resume = fields.Char(string='Multiprint Resume', help="Last printed state of the order")
table_id = fields.Many2one('restaurant.table', string='Table', help='The table where this order was served', index='btree_not_null', readonly=True)
customer_count = fields.Integer(string='Guests', help='The amount of customers that have been served by this order.', readonly=True)
course_ids = fields.One2many('restaurant.order.course', 'order_id', string="Courses")
def _get_pack_lot_lines(self, order_lines):
"""Add pack_lot_lines to the order_lines.
def _get_open_order(self, order):
config_id = self.env['pos.session'].browse(order.get('session_id')).config_id
if not config_id.module_pos_restaurant:
return super()._get_open_order(order)
The function doesn't return anything but adds the results directly to the order_lines.
:param order_lines: order_lines for which the pack_lot_lines are to be requested.
:type order_lines: pos.order.line.
"""
pack_lots = self.env['pos.pack.operation.lot'].search_read(
domain = [('pos_order_line_id', 'in', [order_line['id'] for order_line in order_lines])],
fields = [
'id',
'lot_name',
'pos_order_line_id'
])
for pack_lot in pack_lots:
pack_lot['order_line'] = pack_lot['pos_order_line_id'][0]
pack_lot['server_id'] = pack_lot['id']
del pack_lot['pos_order_line_id']
del pack_lot['id']
for order_line_id, pack_lot_ids in groupby(pack_lots, key=lambda x:x['order_line']):
next(order_line for order_line in order_lines if order_line['id'] == order_line_id)['pack_lot_ids'] = list(pack_lot_ids)
def _get_fields_for_order_line(self):
fields = super(PosOrder, self)._get_fields_for_order_line()
fields.extend([
'id',
'discount',
'product_id',
'price_unit',
'order_id',
'qty',
'note',
'uuid',
'mp_skip',
'full_product_name',
'customer_note',
'price_extra',
])
return fields
def _prepare_order_line(self, order_line):
"""Method that will allow the cleaning of values to send the correct information.
:param order_line: order_line that will be cleaned.
:type order_line: pos.order.line.
:returns: dict -- dict representing the order line's values.
"""
order_line = super()._prepare_order_line(order_line)
order_line["product_id"] = order_line["product_id"][0]
order_line["server_id"] = order_line["id"]
del order_line["id"]
if not "pack_lot_ids" in order_line:
order_line["pack_lot_ids"] = []
domain = []
if order.get('table_id', False) and order.get('state') == 'draft':
domain += ['|', ('uuid', '=', order.get('uuid')), '&', ('table_id', '=', order.get('table_id')), ('state', '=', 'draft')]
else:
order_line["pack_lot_ids"] = [[0, 0, lot] for lot in order_line["pack_lot_ids"]]
return order_line
domain += [('uuid', '=', order.get('uuid'))]
return self.env["pos.order"].search(domain, limit=1, order='id desc')
def _get_order_lines(self, orders):
"""Add pos_order_lines to the orders.
The function doesn't return anything but adds the results directly to the orders.
:param orders: orders for which the order_lines are to be requested.
:type orders: pos.order.
"""
order_lines = self.env['pos.order.line'].search_read(
domain = [('order_id', 'in', [to['id'] for to in orders])],
fields = self._get_fields_for_order_line())
if order_lines != []:
self._get_pack_lot_lines(order_lines)
extended_order_lines = []
for order_line in order_lines:
extended_order_lines.append([0, 0, self._prepare_order_line(order_line)])
for order_id, order_lines in groupby(extended_order_lines, key=lambda x:x[2]['order_id']):
next(order for order in orders if order['id'] == order_id[0])['lines'] = list(order_lines)
def _get_fields_for_payment_lines(self):
return [
'id',
'amount',
'pos_order_id',
'payment_method_id',
'card_type',
'cardholder_name',
'transaction_id',
'payment_status'
]
def _get_payments_lines_list(self, orders):
payment_lines = self.env['pos.payment'].search_read(
domain = [('pos_order_id', 'in', [po['id'] for po in orders])],
fields = self._get_fields_for_payment_lines())
extended_payment_lines = []
for payment_line in payment_lines:
payment_line['server_id'] = payment_line['id']
payment_line['payment_method_id'] = payment_line['payment_method_id'][0]
del payment_line['id']
extended_payment_lines.append([0, 0, payment_line])
return extended_payment_lines
def _get_payment_lines(self, orders):
"""Add account_bank_statement_lines to the orders.
The function doesn't return anything but adds the results directly to the orders.
:param orders: orders for which the payment_lines are to be requested.
:type orders: pos.order.
"""
extended_payment_lines = self._get_payments_lines_list(orders)
for order_id, payment_lines in groupby(extended_payment_lines, key=lambda x:x[2]['pos_order_id']):
next(order for order in orders if order['id'] == order_id[0])['statement_ids'] = list(payment_lines)
def _get_fields_for_draft_order(self):
return [
'id',
'pricelist_id',
'partner_id',
'sequence_number',
'session_id',
'pos_reference',
'create_uid',
'create_date',
'customer_count',
'fiscal_position_id',
'table_id',
'to_invoice',
'multiprint_resume',
'access_token',
]
def _get_domain_for_draft_orders(self, table_ids):
""" Get the domain to search for draft orders on a table.
:param table_ids: Ids of the selected tables.
:type table_ids: list of int.
"returns: list -- list of tuples that represents a domain.
"""
return [('state', '=', 'draft'), ('table_id', 'in', table_ids)]
def _add_activated_coupon_to_draft_orders(self, table_orders):
table_orders = super()._add_activated_coupon_to_draft_orders(table_orders)
return table_orders
@api.model
def get_table_draft_orders(self, table_ids):
"""Generate an object of all draft orders for the given table.
Generate and return an JSON object with all draft orders for the given table, to send to the
front end application.
:param table_ids: Ids of the selected tables.
:type table_ids: list of int.
:returns: list -- list of dict representing the table orders
"""
table_orders = self.search_read(
domain=self._get_domain_for_draft_orders(table_ids),
fields=self._get_fields_for_draft_order())
self._get_order_lines(table_orders)
self._get_payment_lines(table_orders)
for order in table_orders:
order['pos_session_id'] = order['session_id'][0]
order['uid'] = search(r"\d{5,}-\d{3,}-\d{4,}", order['pos_reference']).group(0)
order['name'] = order['pos_reference']
order['creation_date'] = order['create_date']
order['server_id'] = order['id']
if order['fiscal_position_id']:
order['fiscal_position_id'] = order['fiscal_position_id'][0]
if order['pricelist_id']:
order['pricelist_id'] = order['pricelist_id'][0]
if order['partner_id']:
order['partner_id'] = order['partner_id'][0]
if order['table_id']:
order['table_id'] = order['table_id'][0]
if not 'lines' in order:
order['lines'] = []
if not 'statement_ids' in order:
order['statement_ids'] = []
del order['id']
del order['session_id']
del order['pos_reference']
del order['create_date']
return self._add_activated_coupon_to_draft_orders(table_orders)
@api.model
def remove_from_ui(self, server_ids):
""" Remove orders from the frontend PoS application
Remove orders from the server by id.
:param server_ids: list of the id's of orders to remove from the server.
:type server_ids: list.
:returns: list -- list of db-ids for the removed orders.
"""
orders = self.search([('id', 'in', server_ids), ('state', '=', 'draft')])
orders.write({'state': 'cancel'})
# TODO Looks like delete cascade is a better solution.
orders.mapped('payment_ids').sudo().unlink()
orders.sudo().unlink()
return orders.ids
def set_tip(self, tip_line_vals):
"""Set tip to `self` based on values in `tip_line_vals`."""
self.ensure_one()
PosOrderLine = self.env['pos.order.line']
process_line = partial(PosOrderLine._order_line_fields, session_id=self.session_id.id)
# 1. add/modify tip orderline
processed_tip_line_vals = process_line([0, 0, tip_line_vals])[2]
processed_tip_line_vals.update({ "order_id": self.id })
tip_line = self.lines.filtered(lambda line: line.product_id == self.session_id.config_id.tip_product_id)
if not tip_line:
tip_line = PosOrderLine.create(processed_tip_line_vals)
else:
tip_line.write(processed_tip_line_vals)
# 2. modify payment
payment_line = self.payment_ids.filtered(lambda line: not line.is_change)[0]
# TODO it would be better to throw error if there are multiple payment lines
# then ask the user to select which payment to update, no?
payment_line._update_payment_line_for_tip(tip_line.price_subtotal_incl)
# 3. flag order as tipped and update order fields
self.write({
"is_tipped": True,
"tip_amount": tip_line.price_subtotal_incl,
"amount_total": self.amount_total + tip_line.price_subtotal_incl,
"amount_paid": self.amount_paid + tip_line.price_subtotal_incl,
})
def set_no_tip(self):
"""Override this method to introduce action when setting no tip."""
self.ensure_one()
self.write({
"is_tipped": True,
"tip_amount": 0,
})
@api.model
def _order_fields(self, ui_order):
order_fields = super(PosOrder, self)._order_fields(ui_order)
order_fields['table_id'] = ui_order.get('table_id', False)
order_fields['customer_count'] = ui_order.get('customer_count', 0)
order_fields['multiprint_resume'] = ui_order.get('multiprint_resume', False)
return order_fields
def _export_for_ui(self, order):
result = super(PosOrder, self)._export_for_ui(order)
result['table_id'] = order.table_id.id
def read_pos_data(self, data, config):
result = super().read_pos_data(data, config)
result['restaurant.order.course'] = self.env['restaurant.order.course']._load_pos_data_read(self.course_ids, config)
return result

View file

@ -0,0 +1,13 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
class PosOrderLine(models.Model):
_inherit = 'pos.order.line'
course_id = fields.Many2one('restaurant.order.course', string="Course Ref", ondelete="set null", index='btree_not_null')
@api.model
def _load_pos_data_fields(self, config):
result = super()._load_pos_data_fields(config)
return result + ["course_id"]

View file

@ -4,7 +4,7 @@
from odoo import api, fields, models
class PosConfig(models.Model):
class PosPayment(models.Model):
_inherit = 'pos.payment'
def _update_payment_line_for_tip(self, tip_amount):

View file

@ -0,0 +1,22 @@
from odoo import api, models, fields, _
from odoo.exceptions import UserError
class PosPreset(models.Model):
_inherit = 'pos.preset'
use_guest = fields.Boolean(string='Guest', default=False, help="Force guest selection when clicking on order button in PoS restaurant")
@api.model
def _load_pos_data_fields(self, config):
return super()._load_pos_data_fields(config) + ['use_guest']
@api.ondelete(at_uninstall=False)
def _unlink_except_master_presets(self):
master_presets = self.env["pos.config"].get_record_by_ref([
'pos_restaurant.pos_takein_preset',
'pos_restaurant.pos_takeout_preset',
'pos_restaurant.pos_delivery_preset',
])
if any(preset.id in master_presets for preset in self):
raise UserError(_('You cannot delete the master preset(s).'))

View file

@ -1,55 +1,100 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models, _
from odoo import api, fields, models, _, Command
from odoo.exceptions import UserError
class RestaurantFloor(models.Model):
_name = 'restaurant.floor'
_description = 'Restaurant Floor'
_order = "sequence, name"
_inherit = ['pos.load.mixin']
name = fields.Char('Floor Name', required=True)
pos_config_id = fields.Many2one('pos.config', string='Point of Sale')
pos_config_ids = fields.Many2many('pos.config', string='Point of Sales', domain="[('module_pos_restaurant', '=', True)]")
background_image = fields.Binary('Background Image')
background_color = fields.Char('Background Color', help='The background color of the floor in a html-compatible format', default='rgb(210, 210, 210)')
background_color = fields.Char('Background Color', help='The background color of the floor in a html-compatible format')
table_ids = fields.One2many('restaurant.table', 'floor_id', string='Tables')
sequence = fields.Integer('Sequence', default=1)
active = fields.Boolean(default=True)
floor_background_image = fields.Image(string='Floor Background Image')
@api.model
def _load_pos_data_domain(self, data, config):
return [('pos_config_ids', '=', config.id)]
@api.model
def _load_pos_data_fields(self, config):
return ['name', 'background_color', 'table_ids', 'sequence', 'pos_config_ids', 'floor_background_image', 'active']
@api.ondelete(at_uninstall=False)
def _unlink_except_active_pos_session(self):
confs = self.mapped('pos_config_id').filtered(lambda c: c.is_table_management == True)
confs = self.mapped('pos_config_ids').filtered(lambda c: c.module_pos_restaurant)
opened_session = self.env['pos.session'].search([('config_id', 'in', confs.ids), ('state', '!=', 'closed')])
if opened_session:
if opened_session and confs:
error_msg = _("You cannot remove a floor that is used in a PoS session, close the session(s) first: \n")
for floor in self:
for session in opened_session:
if floor in session.config_id.floor_ids:
error_msg += _("Floor: %s - PoS Config: %s \n") % (floor.name, session.config_id.name)
if confs:
raise UserError(error_msg)
error_msg += _("Floor: %(floor)s - PoS Config: %(config)s \n", floor=floor.name, config=session.config_id.name)
raise UserError(error_msg)
def write(self, vals):
for floor in self:
if floor.pos_config_id.has_active_session and (vals.get('pos_config_id') or vals.get('active')) :
raise UserError(
'Please close and validate the following open PoS Session before modifying this floor.\n'
'Open session: %s' % (' '.join(floor.pos_config_id.mapped('name')),))
if vals.get('pos_config_id') and floor.pos_config_id.id and vals.get('pos_config_id') != floor.pos_config_id.id:
raise UserError(_('The %s is already used in another Pos Config.', floor.name))
return super(RestaurantFloor, self).write(vals)
for config in floor.pos_config_ids:
if config.has_active_session and (vals.get('pos_config_ids') or vals.get('active')):
raise UserError(
self.env._(
"Please close and validate the following open PoS Session before modifying this floor.\n"
"Open session: %(session_names)s",
session_names=" ".join(config.mapped("name")),
)
)
return super().write(vals)
def rename_floor(self, new_name):
for floor in self:
floor.name = new_name
@api.model
def sync_from_ui(self, name, background_color, config_id):
floor_fields = {
"name": name,
"background_color": background_color,
}
pos_floor = self.create(floor_fields)
pos_floor.pos_config_ids = [Command.link(config_id)]
return {
'id': pos_floor.id,
'name': pos_floor.name,
'background_color': pos_floor.background_color,
'table_ids': [],
'sequence': pos_floor.sequence,
'tables': [],
}
def deactivate_floor(self, session_id):
draft_orders = self.env['pos.order'].search([('session_id', '=', session_id), ('state', '=', 'draft'), ('table_id.floor_id', '=', self.id)])
if draft_orders:
raise UserError(_("You cannot delete a floor when orders are still in draft for this floor."))
for table in self.table_ids:
table.active = False
self.active = False
return True
class RestaurantTable(models.Model):
_name = 'restaurant.table'
_description = 'Restaurant Table'
name = fields.Char('Table Name', required=True, help='An internal identification of a table')
floor_id = fields.Many2one('restaurant.floor', string='Floor')
_description = 'Restaurant Table'
_inherit = ['pos.load.mixin']
floor_id = fields.Many2one('restaurant.floor', string='Floor', index='btree_not_null')
table_number = fields.Integer('Table Number', required=True, help='The number of the table as displayed on the floor plan', default=0)
shape = fields.Selection([('square', 'Square'), ('round', 'Round')], string='Shape', required=True, default='square')
position_h = fields.Float('Horizontal Position', default=10,
help="The table's horizontal position from the left side to the table's center, in pixels")
@ -59,43 +104,35 @@ class RestaurantTable(models.Model):
height = fields.Float('Height', default=50, help="The table's height in pixels")
seats = fields.Integer('Seats', default=1, help="The default number of customer served at this table.")
color = fields.Char('Color', help="The table's color, expressed as a valid 'background' CSS property value")
parent_id = fields.Many2one('restaurant.table', string='Parent Table', help="The parent table if this table is part of a group of tables")
active = fields.Boolean('Active', default=True, help='If false, the table is deactivated and will not be available in the point of sale')
@api.model
def create_from_ui(self, table):
""" create or modify a table from the point of sale UI.
table contains the table's fields. If it contains an
id, it will modify the existing table. It then
returns the id of the table.
"""
if table.get('floor_id'):
table['floor_id'] = table['floor_id'][0]
@api.depends('table_number', 'floor_id')
def _compute_display_name(self):
for table in self:
table.display_name = f"{table.floor_id.name}, {table.table_number}"
sanitized_table = dict([(key, val) for key, val in table.items() if key in self._fields and val is not None])
table_id = sanitized_table.pop('id', False)
if table_id:
self.browse(table_id).write(sanitized_table)
else:
table_id = self.create(sanitized_table).id
return table_id
@api.model
def _load_pos_data_domain(self, data, config):
return [('active', '=', True), ('floor_id', 'in', config.floor_ids.ids)]
@api.model
def _load_pos_data_fields(self, config):
return ['table_number', 'width', 'height', 'position_h', 'position_v', 'parent_id', 'shape', 'floor_id', 'color', 'seats', 'active']
def are_orders_still_in_draft(self):
draft_orders_count = self.env['pos.order'].search_count([('table_id', 'in', self.ids), ('state', '=', 'draft')])
if draft_orders_count > 0:
raise UserError(_("You cannot delete a table when orders are still in draft for this table."))
return True
@api.ondelete(at_uninstall=False)
def _unlink_except_active_pos_session(self):
confs = self.mapped('floor_id').mapped('pos_config_id').filtered(lambda c: c.is_table_management == True)
confs = self.mapped('floor_id.pos_config_ids').filtered(lambda c: c.module_pos_restaurant)
opened_session = self.env['pos.session'].search([('config_id', 'in', confs.ids), ('state', '!=', 'closed')])
if opened_session:
error_msg = _("You cannot remove a table that is used in a PoS session, close the session(s) first.")
if confs:
raise UserError(error_msg)
class RestaurantPrinter(models.Model):
_name = 'restaurant.printer'
_description = 'Restaurant Printer'
name = fields.Char('Printer Name', required=True, default='Printer', help='An internal identification of the printer')
printer_type = fields.Selection(string='Printer Type', default='iot',
selection=[('iot', ' Use a printer connected to the IoT Box')])
proxy_ip = fields.Char('Proxy IP Address', help="The IP Address or hostname of the Printer's hardware proxy")
product_categories_ids = fields.Many2many('pos.category', 'printer_category_rel', 'printer_id', 'category_id', string='Printed Product Categories')

View file

@ -1,64 +1,35 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
from itertools import groupby
from odoo.osv.expression import AND
from odoo import models, api
import json
class PosSession(models.Model):
_inherit = 'pos.session'
def _pos_ui_models_to_load(self):
result = super()._pos_ui_models_to_load()
@api.model
def _load_pos_data_models(self, config):
data = super()._load_pos_data_models(config)
if self.config_id.module_pos_restaurant:
result.append('restaurant.printer')
if self.config_id.is_table_management:
result.append('restaurant.floor')
return result
data += ['restaurant.floor', 'restaurant.table', 'restaurant.order.course']
return data
def _loader_params_restaurant_floor(self):
return {
'search_params': {
'domain': [('pos_config_id', '=', self.config_id.id)],
'fields': ['name', 'background_color', 'table_ids', 'sequence'],
'order': 'sequence',
},
}
def _loader_params_restaurant_table(self):
return {
'search_params': {
'domain': [('active', '=', True)],
'fields': [
'name', 'width', 'height', 'position_h', 'position_v',
'shape', 'floor_id', 'color', 'seats', 'active'
],
},
}
def _get_pos_ui_restaurant_floor(self, params):
floors = self.env['restaurant.floor'].search_read(**params['search_params'])
floor_ids = [floor['id'] for floor in floors]
table_params = self._loader_params_restaurant_table()
table_params['search_params']['domain'] = AND([table_params['search_params']['domain'], [('floor_id', 'in', floor_ids)]])
tables = self.env['restaurant.table'].search(table_params['search_params']['domain'], order='floor_id')
tables_by_floor_id = {}
for floor_id, table_group in groupby(tables, key=lambda table: table.floor_id):
floor_tables = self.env['restaurant.table'].concat(*table_group)
tables_by_floor_id[floor_id.id] = floor_tables.read(table_params['search_params']['fields'])
for floor in floors:
floor['tables'] = tables_by_floor_id.get(floor['id'], [])
return floors
def _loader_params_restaurant_printer(self):
return {
'search_params': {
'domain': [('id', 'in', self.config_id.printer_ids.ids)],
'fields': ['name', 'proxy_ip', 'product_categories_ids', 'printer_type'],
},
}
def _get_pos_ui_restaurant_printer(self, params):
return self.env['restaurant.printer'].search_read(**params['search_params'])
@api.model
def _set_last_order_preparation_change(self, order_ids):
for order_id in order_ids:
order = self.env['pos.order'].browse(order_id)
last_order_preparation_change = {
'lines': {},
'generalCustomerNote': '',
}
for orderline in order['lines']:
last_order_preparation_change['lines'][orderline.uuid + " - "] = {
"uuid": orderline.uuid,
"name": orderline.full_product_name,
"note": "",
"product_id": orderline.product_id.id,
"quantity": orderline.qty,
"attribute_value_ids": orderline.attribute_value_ids.ids,
}
order.write({'last_order_preparation_change': json.dumps(last_order_preparation_change)})

View file

@ -6,36 +6,24 @@ from odoo import fields, models, api
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
def _get_floors_domain(self):
return ['|', ('pos_config_id', 'in', self.pos_config_id.ids), ('pos_config_id', '=', False)]
pos_floor_ids = fields.One2many(related='pos_config_id.floor_ids', readonly=False, domain=lambda self: self._get_floors_domain())
pos_iface_orderline_notes = fields.Boolean(compute='_compute_pos_module_pos_restaurant', store=True, readonly=False)
pos_floor_ids = fields.Many2many(related='pos_config_id.floor_ids', readonly=False)
pos_iface_printbill = fields.Boolean(compute='_compute_pos_module_pos_restaurant', store=True, readonly=False)
pos_iface_splitbill = fields.Boolean(compute='_compute_pos_module_pos_restaurant', store=True, readonly=False)
pos_is_order_printer = fields.Boolean(compute='_compute_pos_module_pos_restaurant', store=True, readonly=False)
pos_is_table_management = fields.Boolean(compute='_compute_pos_module_pos_restaurant', store=True, readonly=False)
pos_printer_ids = fields.Many2many(related='pos_config_id.printer_ids', readonly=False)
pos_set_tip_after_payment = fields.Boolean(compute='_compute_pos_set_tip_after_payment', store=True, readonly=False)
pos_default_screen = fields.Selection(related="pos_config_id.default_screen", readonly=False)
@api.depends('pos_module_pos_restaurant', 'pos_config_id')
def _compute_pos_module_pos_restaurant(self):
for res_config in self:
if not res_config.pos_module_pos_restaurant:
res_config.update({
'pos_iface_orderline_notes': False,
'pos_iface_printbill': False,
'pos_iface_splitbill': False,
'pos_is_order_printer': False,
'pos_is_table_management': False,
})
else:
res_config.update({
'pos_iface_orderline_notes': res_config.pos_config_id.iface_orderline_notes,
'pos_iface_printbill': res_config.pos_config_id.iface_printbill,
'pos_iface_splitbill': res_config.pos_config_id.iface_splitbill,
'pos_is_order_printer': res_config.pos_config_id.is_order_printer,
'pos_is_table_management': res_config.pos_config_id.is_table_management,
})
@api.depends('pos_iface_tipproduct', 'pos_config_id')

View file

@ -0,0 +1,37 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
from uuid import uuid4
class RestaurantOrderCourse(models.Model):
_name = 'restaurant.order.course'
_description = 'POS Restaurant Order Course'
_inherit = ['pos.load.mixin']
fired = fields.Boolean(string="Fired", default=False)
fired_date = fields.Datetime(string="Fired Date")
uuid = fields.Char(string='Uuid', readonly=True, default=lambda self: str(uuid4()), copy=False)
index = fields.Integer(string="Course index", default=0)
order_id = fields.Many2one('pos.order', string='Order Ref', required=True, index=True, ondelete='cascade')
line_ids = fields.One2many('pos.order.line', 'course_id', string="Order Lines", readonly=True)
@api.model_create_multi
def create(self, vals_list):
for vals in vals_list:
if vals.get('fired') and not vals.get('fired_date'):
vals['fired_date'] = fields.Datetime.now()
return super().create(vals_list)
def write(self, vals):
if vals.get('fired') and not self.fired_date:
vals['fired_date'] = fields.Datetime.now()
return super().write(vals)
@api.model
def _load_pos_data_domain(self, data, config):
return [('order_id', 'in', [order['id'] for order in data['pos.order']])]
@api.model
def _load_pos_data_fields(self, config):
return ['uuid', 'fired', 'order_id', 'line_ids', 'index', 'write_date']

Some files were not shown because too many files have changed in this diff Show more