summaryrefslogtreecommitdiff
path: root/addons/lunch/data
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/lunch/data
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/lunch/data')
-rw-r--r--addons/lunch/data/ir_cron_data.xml29
-rw-r--r--addons/lunch/data/lunch_data.xml193
-rw-r--r--addons/lunch/data/lunch_demo.xml439
3 files changed, 661 insertions, 0 deletions
diff --git a/addons/lunch/data/ir_cron_data.xml b/addons/lunch/data/ir_cron_data.xml
new file mode 100644
index 00000000..5c78a5b7
--- /dev/null
+++ b/addons/lunch/data/ir_cron_data.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<odoo>
+ <data noupdate="1">
+ <record id="ir_cron_lunch" model="ir.cron">
+ <field name="name">Lunch: automatic email send</field>
+ <field name="model_id" ref="model_lunch_supplier"/>
+ <field name="state">code</field>
+ <field name="code">model._auto_email_send()</field>
+ <field name="active" eval="True"/>
+ <field name="user_id" ref="base.user_root"/>
+ <field name="interval_number">20</field>
+ <field name="interval_type">minutes</field>
+ <field name="numbercall">-1</field>
+ <field name="doall" eval="False"/>
+ </record>
+ <record id="ir_cron_lunch_alerts" model="ir.cron">
+ <field name="name">Lunch: alert chat notification</field>
+ <field name="model_id" ref="model_lunch_alert"/>
+ <field name="state">code</field>
+ <field name="code">model._notify_chat()</field>
+ <field name="active" eval="True"/>
+ <field name="user_id" ref="base.user_root"/>
+ <field name="interval_number">5</field>
+ <field name="interval_type">minutes</field>
+ <field name="numbercall">-1</field>
+ <field name="doall" eval="False"/>
+ </record>
+ </data>
+</odoo>
diff --git a/addons/lunch/data/lunch_data.xml b/addons/lunch/data/lunch_data.xml
new file mode 100644
index 00000000..ca9c1c3d
--- /dev/null
+++ b/addons/lunch/data/lunch_data.xml
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+<data noupdate="1">
+ <record id="lunch_location_main" model="lunch.location" forcecreate="0">
+ <field name="name">HQ Office</field>
+ </record>
+
+ <record model="lunch.product.category" id="categ_sandwich" forcecreate="0">
+ <field name="name">Sandwich</field>
+ </record>
+
+ <record id="categ_pizza" model="lunch.product.category" forcecreate="0">
+ <field name="name">Pizza</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/pizza.png"/>
+ </record>
+
+ <record id="categ_burger" model="lunch.product.category" forcecreate="0">
+ <field name="name">Burger</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/burger.png"/>
+ </record>
+
+ <record id="categ_drinks" model="lunch.product.category" forcecreate="0">
+ <field name="name">Drinks</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/drink.png"/>
+ </record>
+
+ <record id="partner_hungry_dog" model="res.partner" forcecreate="0">
+ <field name="name">Lunch Supplier</field>
+ </record>
+
+ <record id="supplier_hungry_dog" model="lunch.supplier" forcecreate="0">
+ <field name="partner_id" ref="partner_hungry_dog"/>
+ <field name="available_location_ids" eval="[
+ (6, 0, [ref('lunch_location_main')]),
+ ]"/>
+ </record>
+</data>
+<data>
+ <record id="lunch_order_action_confirm" model="ir.actions.server">
+ <field name="name">Lunch: Receive meals</field>
+ <field name="model_id" ref="model_lunch_order"/>
+ <field name="binding_model_id" ref="model_lunch_order"/>
+ <field name="binding_view_types">list</field>
+ <field name="state">code</field>
+ <field name="code">records.action_confirm()</field>
+ </record>
+
+ <record id="lunch_order_action_cancel" model="ir.actions.server">
+ <field name="name">Lunch: Cancel meals</field>
+ <field name="model_id" ref="model_lunch_order"/>
+ <field name="binding_model_id" ref="model_lunch_order"/>
+ <field name="binding_view_types">list</field>
+ <field name="state">code</field>
+ <field name="code">records.action_cancel()</field>
+ </record>
+</data>
+<data noupdate="0">
+ <record id="lunch_order_mail_supplier" model="mail.template">
+ <field name="name">Lunch: Send by email</field>
+ <field name="model_id" ref="lunch.model_lunch_supplier"/>
+ <field name="email_from">${ctx['order']['email_from'] |safe}</field>
+ <field name="partner_to">${ctx['order']['supplier_id']}</field>
+ <field name="subject">Orders for ${ctx['order']['company_name']}</field>
+ <field name="lang">${ctx.get('default_lang')}</field>
+ <field name="body_html" type="html">
+<table border="0" cellpadding="0" cellspacing="0" style="padding-top: 16px; background-color: #F1F1F1; font-family:Verdana, Arial,sans-serif; color: #454748; width: 100%; border-collapse:separate;"><tr><td align="center">
+<table border="0" cellpadding="0" cellspacing="0" width="590" style="padding: 16px; background-color: white; color: #454748; border-collapse:separate;">
+<tbody>
+ <!-- HEADER -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table border="0" cellpadding="0" cellspacing="0" width="590" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
+ <tr><td valign="middle">
+ <span style="font-size: 10px;">Lunch Order</span><br/>
+ </td><td valign="middle" align="right">
+ <img src="/logo.png?company=${user.company_id.id}" style="padding: 0px; margin: 0px; height: auto; width: 80px;" t-att-alt="'%s' % company.name"/>
+ </td></tr>
+ <tr><td colspan="2" style="text-align:center;">
+ <hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin:16px 0px 16px 0px;"/>
+ </td></tr>
+ </table>
+ </td>
+ </tr>
+ <!-- CONTENT -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table border="0" cellpadding="0" cellspacing="0" width="590" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
+ <tr>
+ <td valign="top" style="font-size: 13px;">
+ <div>
+ % set lines = ctx['lines']
+ % set order = ctx['order']
+ % set supplier = user.env['res.partner'].browse(order['supplier_id'])
+ % set currency = user.env['res.currency'].browse(order['currency_id'])
+ <p>
+ Dear ${order['supplier_name']},
+ </p><p>
+ Here is, today orders for ${order['company_name']}:
+ </p>
+
+ <table>
+ <thead>
+ <tr style="background-color:rgb(233,232,233);">
+ <th style="width: 100%; min-width: 96px; font-size: 13px;"><strong>Product</strong></th>
+ <th style="width: 100%; min-width: 96px; font-size: 13px;"><strong>Comments</strong></th>
+ <th style="width: 100%; min-width: 96px; font-size: 13px;"><strong>Person</strong></th>
+ <th style="width: 100%; min-width: 96px; font-size: 13px;" align="center"><strong>Qty</strong></th>
+ <th style="width: 100%; min-width: 96px; font-size: 13px;" align="center"><strong>Price</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ % for line in lines
+ <tr>
+ <td style="width: 100%; font-size: 13px;" valign="top">${line['product']}</td>
+ <td style="width: 100%; font-size: 13px;" valign="top">
+ % if line['toppings']:
+ ${line['toppings']}
+ % endif
+ % if line['note']:
+ <div style="color: rgb(173,181,189);">${line['note']}</div>
+ % endif
+ </td>
+ <td style="width: 100%; font-size: 13px;" valign="top">${line['username']}</td>
+ <td style="width: 100%; font-size: 13px;" valign="top" align="right">${line['quantity']}</td>
+ <td style="width: 100%; font-size: 13px;" valign="top" align="right">${format_amount(line['price'], currency)}</td>
+ </tr>
+ % endfor
+ <tr>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td style="width: 100%; font-size: 13px; border-top: 1px solid black;"><strong>Total</strong></td>
+ <td style="width: 100%; font-size: 13px; border-top: 1px solid black;" align="right"><strong>${format_amount(order['amount_total'], currency)}</strong></td>
+ </tr>
+ </tbody>
+ </table>
+
+ <p>Do not hesitate to contact us if you have any questions.</p>
+ </div>
+ </td>
+ </tr>
+ <tr>
+ <td style="text-align:center;">
+ <hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <!-- FOOTER -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table border="0" cellpadding="0" cellspacing="0" width="590" style="min-width: 590px; background-color: white; font-size: 11px; padding: 0px 8px 0px 8px; border-collapse:separate;">
+ <tr><td valign="middle" align="left">
+ ${user.company_id.name}
+ </td></tr>
+ <tr><td valign="middle" align="left" style="opacity: 0.7;">
+ ${user.company_id.phone}
+ % if user.company_id.phone and (user.company_id.email or user.company_id.website)
+ |
+ % endif
+ % if user.company_id.email
+ <a href="'mailto:%s' % ${user.company_id.email}" style="text-decoration:none; color: #454748;">${user.company_id.email}</a>
+ % endif
+ % if user.company_id.email and user.company_id.website
+ |
+ % endif
+ % if user.company_id.website
+ <a href="'%s' % ${user.company_id.website}" style="text-decoration:none; color: #454748;">
+ ${user.company_id.website}
+ </a>
+ % endif
+ </td></tr>
+ </table>
+ </td>
+ </tr>
+</tbody>
+</table>
+</td></tr>
+<!-- POWERED BY -->
+<tr><td align="center" style="min-width: 590px;">
+ <table border="0" cellpadding="0" cellspacing="0" width="590" style="min-width: 590px; background-color: #F1F1F1; color: #454748; padding: 8px; border-collapse:separate;">
+ <tr><td style="text-align: center; font-size: 13px;">
+ Powered by <a target="_blank" href="https://www.odoo.com" style="color: #875A7B;">Odoo</a>
+ </td></tr>
+ </table>
+</td></tr>
+</table>
+ </field>
+ </record>
+
+</data>
+</odoo>
diff --git a/addons/lunch/data/lunch_demo.xml b/addons/lunch/data/lunch_demo.xml
new file mode 100644
index 00000000..14dab611
--- /dev/null
+++ b/addons/lunch/data/lunch_demo.xml
@@ -0,0 +1,439 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <data noupdate="1">
+
+ <record id="lunch_location_main" model="lunch.location">
+ <field name="address">87323 Francis Corner Oscarhaven, OK 12782</field>
+ </record>
+
+ <record id="partner_hungry_dog" model="res.partner">
+ <field name="name">Hungry Dog</field>
+ <field name="city">Russeltown</field>
+ <field name="country_id" ref="base.us"/>
+ <field name="street">975 Bullock Orchard</field>
+ <field name="zip">02155</field>
+ <field name="email">cynthiasanchez@gmail.com</field>
+ </record>
+
+ <record id="product_bacon_0" model="lunch.product">
+ <field name="name">Bacon</field>
+ <field name="category_id" ref="categ_burger"/>
+ <field name="price">7.2</field>
+ <field name="supplier_id" ref="supplier_hungry_dog"/>
+ <field name="description">Beef, Bacon, Salad, Cheddar, Fried Onion, BBQ Sauce</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/bacon_burger.png"/>
+ </record>
+
+ <record id="product_cheese_burger_0" model="lunch.product">
+ <field name="name">Cheese Burger</field>
+ <field name="category_id" ref="categ_burger"/>
+ <field name="price">6.8</field>
+ <field name="supplier_id" ref="supplier_hungry_dog"/>
+ <field name="description">Beef, Cheddar, Salad, Fried Onions, BBQ Sauce</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/cheeseburger.png"/>
+ </record>
+
+ <record id="product_club_0" model="lunch.product">
+ <field name="name">Club</field>
+ <field name="category_id" ref="categ_sandwich"/>
+ <field name="price">3.4</field>
+ <field name="supplier_id" ref="supplier_hungry_dog"/>
+ <field name="description">Ham, Cheese, Vegetables</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/club.png"/>
+ </record>
+
+ <record id="product_coke_0" model="lunch.product">
+ <field name="name">Coca Cola</field>
+ <field name="category_id" ref="categ_drinks"/>
+ <field name="price">2.9</field>
+ <field name="supplier_id" ref="supplier_hungry_dog"/>
+ </record>
+
+ <record id="product_pizza_0" model="lunch.product">
+ <field name="name">Pizza Margherita</field>
+ <field name="category_id" ref="categ_pizza"/>
+ <field name="price">6.90</field>
+ <field name="supplier_id" ref="supplier_hungry_dog"/>
+ <field name="description">Tomatoes, Mozzarella</field>
+ </record>
+
+
+ <record id="location_office_1" model="lunch.location">
+ <field name="name">Office 1</field>
+ </record>
+
+ <record id="location_office_2" model="lunch.location">
+ <field name="name">Office 2</field>
+ </record>
+
+ <record id="location_office_3" model="lunch.location">
+ <field name="name">Office 3</field>
+ </record>
+
+ <record id="base.user_admin" model="res.users">
+ <field name="last_lunch_location_id" ref="location_office_2"/>
+ </record>
+
+ <record id="base.user_demo" model="res.users">
+ <field name="last_lunch_location_id" ref="location_office_3"/>
+ <field name="groups_id" eval="[(4, ref('lunch.group_lunch_user'))]"/>
+ </record>
+
+ <record model="lunch.product.category" id="categ_pasta">
+ <field name="name">Pasta</field>
+ </record>
+
+ <record model="lunch.product.category" id="categ_sushi">
+ <field name="name">Sushi</field>
+ </record>
+
+ <record model="lunch.product.category" id="categ_temaki">
+ <field name="name">Temaki</field>
+ </record>
+
+ <record model="lunch.product.category" id="categ_chirashi">
+ <field name="name">Chirashi</field>
+ </record>
+
+ <record id="partner_coin_gourmand" model="res.partner">
+ <field name="name">Coin gourmand</field>
+ <field name="city">Tirana</field>
+ <field name="country_id" ref="base.al"/>
+ <field name="street">Rr. e Durrësit, Pall. M.C. Inerte</field>
+ <field name="street2">Kati.1, Laprakë, Tirana, Shqipëri</field>
+ <field name="email">coin.gourmand@yourcompany.example.com</field>
+ <field name="phone">+32485562388</field>
+ </record>
+
+ <record id="partner_pizza_inn" model="res.partner">
+ <field name="name">Pizza Inn</field>
+ <field name="city">New Delhi TN</field>
+ <field name="country_id" ref="base.us"/>
+ <field name="street">#8, 1 st Floor,iscore complex</field>
+ <field name="street2">Gandhi Gramam,Gandhi Nagar</field>
+ <field name="zip">607308</field>
+ <field name="email">pizza.inn@yourcompany.example.com</field>
+ <field name="phone">+32456325289</field>
+ </record>
+
+ <record model="res.partner" id="partner_corner">
+ <field name="name">The Corner</field>
+ <field name="city">Atlanta</field>
+ <field name="country_id" ref="base.us"/>
+ <field name="street">Genessee Ave SW</field>
+ <field name="zip">607409</field>
+ <field name="email">info@corner.com</field>
+ <field name="phone">+32654321515</field>
+ </record>
+
+ <record model="res.partner" id="partner_sushi_shop">
+ <field name="name">Sushi Shop</field>
+ <field name="city">Paris</field>
+ <field name="country_id" ref="base.fr"/>
+ <field name="street">Boulevard Saint-Germain</field>
+ <field name="zip">486624</field>
+ <field name="email">order@sushi.com</field>
+ <field name="phone">+32498859912</field>
+ </record>
+
+ <record model="lunch.supplier" id="supplier_coin_gourmand">
+ <field name="partner_id" ref="partner_coin_gourmand"/>
+ <field name="available_location_ids" eval="[
+ (6, 0, [ref('location_office_1'), ref('location_office_2')]),
+ ]"/>
+ </record>
+
+ <record model="lunch.supplier" id="supplier_pizza_inn">
+ <field name="partner_id" ref="partner_pizza_inn"/>
+ <field name="send_by">mail</field>
+ <field name="automatic_email_time">11</field>
+ <field name="available_location_ids" eval="[
+ (6, 0, [ref('location_office_1'), ref('location_office_2')]),
+ ]"/>
+ </record>
+
+ <record model="lunch.supplier" id="supplier_corner">
+ <field name="partner_id" ref="partner_corner"/>
+ <field name="available_location_ids" eval="[
+ (6, 0, [ref('location_office_3')]),
+ ]"/>
+ </record>
+
+ <record model="lunch.supplier" id="supplier_sushi_shop">
+ <field name="partner_id" ref="partner_sushi_shop"/>
+ <field name="available_location_ids" eval="[
+ (6, 0, [ref('location_office_1'), ref('location_office_2')]),
+ ]"/>
+ </record>
+
+ <record model="lunch.product" id="product_bacon">
+ <field name="name">Bacon</field>
+ <field name="category_id" ref="categ_burger"/>
+ <field name="price">7.5</field>
+ <field name="supplier_id" ref="supplier_corner"/>
+ <field name="description">Beef, Bacon, Salad, Cheddar, Fried Onion, BBQ Sauce</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/bacon_burger.png"/>
+ <field name="new_until" eval="datetime.today() + relativedelta(weeks=1)"/>
+ </record>
+
+ <record model="lunch.product" id="product_cheeseburger">
+ <field name="name">Cheese Burger</field>
+ <field name="category_id" ref="categ_burger"/>
+ <field name="price">7.0</field>
+ <field name="supplier_id" ref="supplier_corner"/>
+ <field name="description">Beef, Cheddar, Salad, Fried Onions, BBQ Sauce</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/cheeseburger.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_chicken_curry">
+ <field name="name">Chicken Curry</field>
+ <field name="category_id" ref="categ_sandwich"/>
+ <field name="price">3.0</field>
+ <field name="supplier_id" ref="supplier_corner"/>
+ <field name="image_1920" type="base64" file="lunch/static/img/chicken_curry.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_spicy_tuna">
+ <field name="name">Spicy Tuna</field>
+ <field name="category_id" ref="categ_sandwich"/>
+ <field name="price">3.0</field>
+ <field name="supplier_id" ref="supplier_corner"/>
+ <field name="image_1920" type="base64" file="lunch/static/img/chicken_curry.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_mozzarella">
+ <field name="name">Mozzarella</field>
+ <field name="category_id" ref="categ_sandwich"/>
+ <field name="price">3.9</field>
+ <field name="supplier_id" ref="supplier_corner"/>
+ <field name="description">Mozzarella, Pesto, Tomatoes</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/mozza.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_club">
+ <field name="name">Club</field>
+ <field name="category_id" ref="categ_sandwich"/>
+ <field name="price">3.4</field>
+ <field name="supplier_id" ref="supplier_corner"/>
+ <field name="description">Ham, Cheese, Vegetables</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/club.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_maki">
+ <field name="name">Lunch Maki 18pc</field>
+ <field name="category_id" ref="categ_sushi"/>
+ <field name="price">12.0</field>
+ <field name="supplier_id" ref="supplier_sushi_shop"/>
+ <field name="description">6 Maki Salmon - 6 Maki Tuna - 6 Maki Shrimp/Avocado</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/maki.png"/>
+ <field name="new_until" eval="datetime.today() + relativedelta(weeks=1)"/>
+ </record>
+
+ <record model="lunch.product" id="product_salmon">
+ <field name="name">Lunch Salmon 20pc</field>
+ <field name="category_id" ref="categ_sushi"/>
+ <field name="price">13.80</field>
+ <field name="supplier_id" ref="supplier_sushi_shop"/>
+ <field name="description">4 Sushi Salmon - 6 Maki Salmon - 4 Sashimi Salmon </field>
+ <field name="image_1920" type="base64" file="lunch/static/img/salmon_sushi.png"/>
+ <field name="new_until" eval="datetime.today() + relativedelta(weeks=1)"/>
+ </record>
+
+ <record model="lunch.product" id="product_temaki">
+ <field name="name">Lunch Temaki mix 3pc</field>
+ <field name="category_id" ref="categ_temaki"/>
+ <field name="price">14.0</field>
+ <field name="supplier_id" ref="supplier_sushi_shop"/>
+ <field name="description">1 Avocado - 1 Salmon - 1 Eggs - 1 Tuna</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/temaki.png"/>
+ <field name="new_until" eval="datetime.today() + relativedelta(weeks=1)"/>
+ </record>
+
+ <record model="lunch.product" id="product_chirashi">
+ <field name="name">Salmon and Avocado</field>
+ <field name="category_id" ref="categ_chirashi"/>
+ <field name="price">9.25</field>
+ <field name="supplier_id" ref="supplier_sushi_shop"/>
+ <field name="description">2 Tempuras, Cabbages, Onions, Sesame Sauce</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/chirashi.png"/>
+ <field name="new_until" eval="datetime.today() + relativedelta(weeks=1)"/>
+ </record>
+
+ <record model="lunch.product" id="product_cheese_ham">
+ <field name="name">Cheese And Ham</field>
+ <field name="category_id" ref="categ_sandwich"/>
+ <field name="price">3.30</field>
+ <field name="supplier_id" ref="supplier_coin_gourmand"/>
+ <field name="description">Cheese, Ham, Salad, Tomatoes, cucumbers, eggs</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/club.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_country">
+ <field name="name">The Country</field>
+ <field name="category_id" ref="categ_sandwich"/>
+ <field name="price">3.30</field>
+ <field name="supplier_id" ref="supplier_coin_gourmand"/>
+ <field name="description">Brie, Honey, Walnut Kernels</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/brie.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_tuna">
+ <field name="name">Tuna</field>
+ <field name="category_id" ref="categ_sandwich"/>
+ <field name="price">2.50</field>
+ <field name="supplier_id" ref="supplier_coin_gourmand"/>
+ <field name="description">Tuna, Mayonnaise</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/tuna_sandwich.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_gouda">
+ <field name="name">Gouda Cheese</field>
+ <field name="category_id" ref="categ_sandwich"/>
+ <field name="price">2.50</field>
+ <field name="supplier_id" ref="supplier_coin_gourmand"/>
+ <field name="description"></field>
+ <field name="image_1920" type="base64" file="lunch/static/img/gouda.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_chicken_curry">
+ <field name="name">Chicken Curry</field>
+ <field name="category_id" ref="categ_sandwich"/>
+ <field name="price">2.60</field>
+ <field name="supplier_id" ref="supplier_coin_gourmand"/>
+ <field name="description"></field>
+ <field name="image_1920" type="base64" file="lunch/static/img/chicken_curry.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_margherita">
+ <field name="name">Pizza Margherita</field>
+ <field name="category_id" ref="categ_pizza"/>
+ <field name="price">6.90</field>
+ <field name="supplier_id" ref="supplier_pizza_inn"/>
+ <field name="description">Tomatoes, Mozzarella</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/pizza_margherita.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_funghi">
+ <field name="name">Pizza Funghi</field>
+ <field name="category_id" ref="categ_pizza"/>
+ <field name="price">7.00</field>
+ <field name="supplier_id" ref="supplier_pizza_inn"/>
+ <field name="description">Tomatoes, Mushrooms, Mozzarella</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/pizza_funghi.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_vege">
+ <field name="name">Pizza Vegetarian</field>
+ <field name="category_id" ref="categ_pizza"/>
+ <field name="price">7.00</field>
+ <field name="supplier_id" ref="supplier_pizza_inn"/>
+ <field name="description">Tomatoes, Mozzarella, Mushrooms, Peppers, Olives</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/pizza_veggie.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_italiana">
+ <field name="name">Pizza Italiana</field>
+ <field name="category_id" ref="categ_pizza"/>
+ <field name="price">7.40</field>
+ <field name="supplier_id" ref="supplier_pizza_inn"/>
+ <field name="description">Fresh Tomatoes, Basil, Mozzarella</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/italiana.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_Bolognese">
+ <field name="name">Bolognese Pasta</field>
+ <field name="category_id" ref="categ_pasta"/>
+ <field name="price">7.70</field>
+ <field name="supplier_id" ref="supplier_pizza_inn"/>
+ <field name="description"></field>
+ <field name="image_1920" type="base64" file="lunch/static/img/pasta_bolognese.png"/>
+ </record>
+
+ <record model="lunch.product" id="product_Napoli">
+ <field name="name">Napoli Pasta</field>
+ <field name="category_id" ref="categ_pasta"/>
+ <field name="price">7.70</field>
+ <field name="supplier_id" ref="supplier_pizza_inn"/>
+ <field name="description">Tomatoes, Basil</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/napoli.png"/>
+ </record>
+
+ <record model="lunch.topping" id="product_olives">
+ <field name="name">Olives</field>
+ <field name="price">0.30</field>
+ <field name="category_id" ref="categ_pizza"/>
+ </record>
+
+ <record model="lunch.product" id="product_4formaggi">
+ <field name="name">4 Formaggi</field>
+ <field name="category_id" ref="categ_pasta"/>
+ <field name="price">5.50</field>
+ <field name="supplier_id" ref="supplier_pizza_inn"/>
+ <field name="description">Tomato sauce, Olive oil, Fresh Tomatoes, Onions, Vegetables, Parmesan</field>
+ <field name="image_1920" type="base64" file="lunch/static/img/4formaggio.png"/>
+ </record>
+
+ <record model="lunch.cashmove" id="cashmove_1">
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=3)).strftime('%Y-%m-%d')"/>
+ <field name="description">Payment: 5 lunch tickets (6€)</field>
+ <field name="amount">30</field>
+ </record>
+
+ <record model="lunch.cashmove" id="cashmove_2">
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="date" eval="(DateTime.now() - timedelta(days=3)).strftime('%Y-%m-%d')"/>
+ <field name="description">Payment: 7 lunch tickets (6€)</field>
+ <field name="amount">42</field>
+ </record>
+
+ <record model="lunch.order" id="order_line_1">
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="product_id" ref="product_Bolognese"/>
+ <field name="price">7.70</field>
+ <field name="date" eval="(DateTime.now() + timedelta(days=2)).strftime('%Y-%m-%d')"/>
+ <field name="state">new</field>
+ <field name="supplier_id" ref="supplier_pizza_inn"/>
+ <field name="quantity">1</field>
+ </record>
+
+ <record model="lunch.order" id="order_line_2">
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="product_id" ref="product_italiana"/>
+ <field name="price">7.40</field>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1)).strftime('%Y-%m-%d')"/>
+ <field name="state">confirmed</field>
+ <field name="supplier_id" ref="supplier_pizza_inn"/>
+ <field name="quantity">1</field>
+ </record>
+
+ <record model="lunch.order" id="order_line_3">
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="product_id" ref="product_gouda"/>
+ <field name="price">2.50</field>
+ <field name="date" eval="(DateTime.now() + timedelta(days=3)).strftime('%Y-%m-%d')"/>
+ <field name="state">cancelled</field>
+ <field name="supplier_id" ref="supplier_coin_gourmand"/>
+ <field name="quantity">1</field>
+ </record>
+
+ <record model="lunch.order" id="order_line_4">
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="product_id" ref="product_chicken_curry"/>
+ <field name="price">2.60</field>
+ <field name="date" eval="(DateTime.now() + timedelta(days=3)).strftime('%Y-%m-%d')"/>
+ <field name="state">confirmed</field>
+ <field name="supplier_id" ref="supplier_coin_gourmand"/>
+ <field name="quantity">1</field>
+ </record>
+
+ <record model="lunch.order" id="order_line_5">
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="product_id" ref="product_4formaggi"/>
+ <field name="price">5.50</field>
+ <field name="date" eval="(DateTime.now() + timedelta(days=3)).strftime('%Y-%m-%d')"/>
+ <field name="state">confirmed</field>
+ <field name="supplier_id" ref="supplier_pizza_inn"/>
+ </record>
+ </data>
+</odoo>