2012-10-04 07:31:56 +00:00
<?xml version="1.0"?>
<openerp >
<data >
<!-- Menu and Title -->
<menuitem id= 'menu_lunch' name= 'Lunch' />
<menuitem name= "Lunch Menu" parent= "menu_lunch" id= "menu_lunch_title" sequence= "50" />
2012-10-24 13:03:15 +00:00
<menuitem name= "Administrate Orders" parent= "menu_lunch" id= "menu_lunch_admin" sequence= "51" groups= "group_lunch_manager" />
<menuitem name= "Administrate Cash Moves" parent= "menu_lunch" id= "menu_lunch_cash" sequence= "52" groups= "group_lunch_manager" />
<menuitem name= "Configuration" parent= "menu_lunch" id= "menu_lunch_config" sequence= "53" groups= "group_lunch_manager" />
2012-10-04 07:31:56 +00:00
<!-- View Search to group by Supplier and time -->
<record model= "ir.ui.view" id= "supplier_group_by_month_search_view" >
<field name= "name" > Search</field>
<field name= "model" > lunch.order.line</field>
<field name= "type" > search</field>
<field name= "arch" type= "xml" >
<search string= "Search" >
<filter name= "group_by_supplier" string= "By Supplier" context= "{'group_by':'supplier'}" />
<filter name= "not_confirmed" string= "Not Confirmed" domain= "[('state','!=',('confirmed'))]" />
2012-10-04 15:43:08 +00:00
<filter name= "comfirmed" string= "Confirmed" domain= "[('state','=','confirmed')]" />
<filter name= "cancelled" string= "Cancelled" domain= "[('state','=','cancelled')]" />
2012-10-04 07:31:56 +00:00
<filter name= "group_by_date" string= "By Date" context= "{'group_by':'date'}" />
</search>
</field>
</record>
<record id= "view_lunch_order_filter" model= "ir.ui.view" >
<field name= "name" > lunch order list</field>
<field name= "model" > lunch.order.line</field>
<field name= "arch" type= "xml" >
<search string= "Search Lunch Order" >
<filter name= "group_by_supplier" string= "By Supplier" context= "{'group_by':'supplier'}" />
<filter name= "not_confirmed" string= "Not Confirmed" domain= "[('state','!=',('confirmed'))]" />
2012-10-04 15:43:08 +00:00
<filter name= "comfirmed" string= "Confirmed" domain= "[('state','=','confirmed')]" />
<filter name= "cancelled" string= "Cancelled" domain= "[('state','=','cancelled')]" />
2012-10-04 07:31:56 +00:00
<filter name= "today" string= "Today" domain= "[('date','=',time.strftime('%%m-%%d-%%Y'))]" />
</search>
</field>
</record>
<!-- View Search to group by employee and input/output (cashmoves) -->
<record id= "view_lunch_employee_payment_filter" model= "ir.ui.view" >
<field name= 'name' > lunch employee payment</field>
<field name= 'model' > lunch.cashmove</field>
<field name= 'type' > search</field>
<field name= 'arch' type= 'xml' >
<search string= "lunch employee payment" >
<filter name= 'is_payment' string= "Payment" domain= "[('state','=','payment')]" />
2012-10-05 14:38:03 +00:00
<filter name= 'is_mine' string= "My Account" domain= "[('user_id','=',uid)]" />
2012-10-04 07:31:56 +00:00
</search>
</field>
</record>
<record id= "view_lunch_cashmove_filter" model= "ir.ui.view" >
<field name= 'name' > lunch cashmove</field>
<field name= 'model' > lunch.cashmove</field>
<field name= 'type' > search</field>
<field name= 'arch' type= 'xml' >
<search string= "lunch cashmove" >
<filter name= 'group_by_user' string= "By Employee" context= "{'group_by':'user_id'}" />
</search>
</field>
</record>
2012-10-05 14:38:03 +00:00
<!-- View search for order -->
<record id= "view_search_my_order" model= "ir.ui.view" >
<field name= 'name' > lunch orders</field>
<field name= 'model' > lunch.order</field>
<field name= 'type' > search</field>
<field name= 'arch' type= 'xml' >
<search string= "lunch orders" >
<filter name= 'is_mine' string= "My Orders" domain= "[('user_id','=',uid)]" />
</search>
</field>
</record>
2012-10-04 07:31:56 +00:00
<!-- Action for Your Orders -->
<record model= "ir.actions.act_window" id= "action_lunch_order_form" >
<field name= "name" > Your Orders</field>
<field name= "res_model" > lunch.order</field>
2012-10-24 13:03:15 +00:00
<field name= "view_mode" > form</field>
</record>
<menuitem name= "Your Orders" parent= "menu_lunch_title" id= "menu_lunch_order_form" action= "action_lunch_order_form" sequence= "1" />
<record model= "ir.actions.act_window" id= "action_lunch_order_tree" >
<field name= "name" > Your Orders</field>
<field name= "res_model" > lunch.order</field>
2012-10-04 07:31:56 +00:00
<field name= "view_mode" > tree,form</field>
2012-10-05 14:38:03 +00:00
<field name= "search_view_id" ref= "view_search_my_order" />
<field name= "context" > {"search_default_is_mine":1}</field>
2012-10-04 07:31:56 +00:00
<field name= "help" type= "html" >
<p class= "oe_view_nocontent_create" >
Click to create a lunch order.
</p>
<p >
Use lunch order if you need to order any food for your lunch.
</p>
</field>
</record>
2012-10-24 13:03:15 +00:00
<menuitem name= "Previous Orders" parent= "menu_lunch_title" id= "menu_lunch_order_tree" action= "action_lunch_order_tree" sequence= "2" />
2012-10-04 07:31:56 +00:00
<!-- Action for Lunch cashmoves -->
<record model= "ir.actions.act_window" id= "action_lunch_cashmove_form" >
<field name= "name" > Your Account</field>
<field name= "res_model" > lunch.cashmove</field>
<field name= "view_mode" > tree</field>
2012-10-05 14:38:03 +00:00
<field name= "search_view_id" ref= "view_lunch_employee_payment_filter" />
<field name= "context" > {"search_default_is_mine":1}</field>
2012-10-04 07:31:56 +00:00
<field name= "help" type= "html" >
<p >
Here you can see your cash moves. There are your orders and refund.
</p>
</field>
</record>
2012-10-24 13:03:15 +00:00
<menuitem name= "Your Lunch Account" parent= "menu_lunch_title" id= "menu_lunch_cashmove_form" action= "action_lunch_cashmove_form" sequence= "3" />
2012-10-04 07:31:56 +00:00
<!-- Action for Administrate Orders group by supplier -->
<record model= "ir.actions.act_window" id= "action_lunch_order_by_supplier_form" >
<field name= "name" > Orders by Supplier</field>
<field name= "res_model" > lunch.order.line</field>
<field name= "view_mode" > tree</field>
<field name= "search_view_id" ref= "view_lunch_order_filter" />
<field name= "context" > {"search_default_group_by_supplier":1, "search_default_today":1}</field>
<field name= "help" type= "html" >
<p >
Here you can see the orders of the day grouped by suppliers.
</p>
</field>
</record>
<menuitem name= "Today's Orders by Supplier" parent= "menu_lunch_admin" id= "menu_lunch_order_by_supplier_form" action= "action_lunch_order_by_supplier_form" />
<!-- Action for control Supplier -->
<record model= "ir.actions.act_window" id= "action_lunch_control_suppliers" >
<field name= "name" > Control Suppliers</field>
<field name= "res_model" > lunch.order.line</field>
<field name= "view_mode" > tree</field>
<field name= "search_view_id" ref= "supplier_group_by_month_search_view" />
<field name= "context" > {"search_default_group_by_date":1, "search_default_group_by_supplier":1}</field>
<field name= "help" type= "html" >
<p >
Here you can see the orders of the month grouped by suppliers.
</p>
</field>
</record>
<menuitem name= "Orders by Supplier" parent= "menu_lunch_admin" id= "menu_lunch_control_suppliers" action= "action_lunch_control_suppliers" />
<!-- Action for Control Accounts -->
<record model= "ir.actions.act_window" id= "action_lunch_control_accounts" >
<field name= "name" > Control Accounts</field>
<field name= "res_model" > lunch.cashmove</field>
<field name= "view_mode" > tree,form</field>
<field name= "search_view_id" ref= "view_lunch_cashmove_filter" />
<field name= "context" > {"search_default_group_by_user":1}</field>
<field name= "help" type= "html" >
<p class= "oe_view_nocontent_create" >
Click to create a transaction.
</p>
<p >
The different cash moves are used to see the orders but also the
employees' refunds.
</p>
</field>
</record>
<menuitem name= "Control Accounts" parent= "menu_lunch_cash" id= "menu_lunch_control_accounts" action= "action_lunch_control_accounts" />
<!-- Action for Payment cashmove -->
<record model= "ir.actions.act_window" id= "action_lunch_cashmove" >
<field name= "name" > Register Cash Moves</field>
<field name= "res_model" > lunch.cashmove</field>
<field name= "view_mode" > tree,form</field>
<field name= "search_view_id" ref= "view_lunch_employee_payment_filter" />
<field name= "context" > {"search_default_is_payment":1}</field>
<field name= "help" type= "html" >
<p class= "oe_view_nocontent_create" >
Click to create a payment.
</p>
<p >
Here you can see the employees' refund.
</p>
</field>
</record>
<menuitem name= "Employee's Payment" parent= "menu_lunch_cash" id= "menu_lunch_cashmove" action= "action_lunch_cashmove" />
<!-- Action for Products -->
<record model= "ir.actions.act_window" id= "action_lunch_products" >
<field name= "name" > Products</field>
<field name= "res_model" > lunch.product</field>
2012-10-24 13:03:15 +00:00
<field name= "view_mode" > tree,form</field>
2012-10-04 07:31:56 +00:00
<field name= "help" type= "html" >
<p class= "oe_view_nocontent_create" >
Click to create a product for lunch.
</p>
<p >
A product is defined by its name, category, price and supplier.
</p>
</field>
</record>
<menuitem name= "Products" parent= "menu_lunch_config" id= "menu_lunch_products" action= "action_lunch_products" />
<!-- Action for Product categories -->
<record model= "ir.actions.act_window" id= "action_lunch_product_categories" >
<field name= "name" > Product Categories</field>
<field name= "res_model" > lunch.product.category</field>
<field name= "view_mode" > tree,form</field>
<field name= "help" type= "html" >
<p class= "oe_view_nocontent_create" >
Click to create a lunch category.
</p>
<p >
Here you can find every lunch categories for products.
</p>
</field>
</record>
2012-10-24 13:03:15 +00:00
<record model= "ir.ui.view" id= "product_category_form_view" >
<field name= "name" > Product category Form</field>
<field name= "model" > lunch.product.category</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
<form string= "Products Form" version= "7.0" >
<header >
</header>
<sheet >
<group >
<field name= 'name' string= "Product Category: " />
</group>
</sheet>
</form>
</field>
</record>
2012-10-04 07:31:56 +00:00
<menuitem name= "Product Categories" parent= "menu_lunch_config" id= "menu_lunch_product_categories" action= "action_lunch_product_categories" />
<!-- Action for Alert -->
<record model= "ir.actions.act_window" id= "action_lunch_alert" >
<field name= "name" > Alerts</field>
<field name= "res_model" > lunch.alert</field>
<field name= "view_mode" > tree,form</field>
<field name= "help" type= "html" >
<p class= "oe_view_nocontent_create" >
Click to create a lunch alert.
</p>
<p >
Alerts are used to warn employee and user from possible issues about the lunch.
</p>
</field>
</record>
<menuitem name= "Alerts" parent= "menu_lunch_config" id= "menu_lunch_alert" action= "action_lunch_alert" />
<!-- View for Order lines -->
<record model= "ir.ui.view" id= "orders_order_lines_tree_view" >
<field name= "name" > Order lines Tree</field>
<field name= "model" > lunch.order.line</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
<tree string= "Order lines Tree" >
<field name= 'date' />
<field name= 'user_id' />
<field name= 'supplier' invisible= '1' />
<field name= 'product' />
<field name= 'note' />
<field name= 'state' />
<field name= 'price' sum= "Total" />
2012-10-24 13:03:15 +00:00
<button name= "confirm" string= "Confirm" type= "object" icon= "gtk-apply" attrs= "{'invisible': [('state','=','confirmed')]}" />
<button name= "cancel" string= "Cancel" type= "object" icon= "gtk-cancel" attrs= "{'invisible': [('state','=','cancelled')]}" />
2012-10-04 07:31:56 +00:00
</tree>
</field>
</record>
<!-- View for Your orders -->
<record model= "ir.ui.view" id= "orders_tree_view" >
<field name= "name" > Orders Tree</field>
<field name= "model" > lunch.order</field>
<field name= "arch" type= "xml" >
<tree string= "Orders Tree" >
<field name= "date" />
<field name= "products" />
2012-10-24 13:03:15 +00:00
<field name= "state" />
2012-10-04 07:31:56 +00:00
<field name= "total" sum= "Total" />
2012-10-05 14:38:03 +00:00
<field name= "preferences" invisible= "1" />
2012-10-04 07:31:56 +00:00
</tree>
</field>
</record>
<record model= "ir.ui.view" id= "orders_form_view" >
<field name= "name" > Orders Form</field>
<field name= "model" > lunch.order</field>
<field name= "arch" type= "xml" >
2012-10-24 15:33:23 +00:00
<form string= 'Orders Form' version= '7.0' >
2012-10-24 13:03:15 +00:00
<header >
2012-10-24 15:33:23 +00:00
<field name= 'state' widget= 'statusbar' statusbar_visible= 'new,confirmed' />
2012-10-24 13:03:15 +00:00
</header>
2012-10-05 14:38:03 +00:00
<sheet >
2012-10-24 13:03:15 +00:00
<group >
<group >
2012-10-24 15:33:23 +00:00
<field name= 'user_id' />
2012-10-24 13:03:15 +00:00
</group>
<group >
2012-10-24 15:33:23 +00:00
<field name= 'date' />
2012-10-24 13:03:15 +00:00
</group>
</group>
2012-10-24 15:33:23 +00:00
<img src= '/lunch/static/src/img/warning.png' width= '30' height= '30' class= 'oe_left oe_avatar' attrs= "{'invisible': [('state','!=','new')]}" />
<div class= 'oe_title' >
<field name= 'alerts' attrs= "{'invisible': [('state','!=','new')]}" />
2012-10-24 13:03:15 +00:00
</div>
2012-10-24 15:33:23 +00:00
<separator name= 'pref' string= 'Quick Select a Product' />
2012-10-25 10:00:47 +00:00
<div name= 'pref' >
</div>
2012-10-24 15:33:23 +00:00
<separator string= 'Select Products' />
<field name= 'products' colspan= '4' nolabel= '1' on_change= 'onchange_price(products)' >
<tree string= 'List' editable= 'bottom' >
<field name= 'product' colspan= '2' on_change= 'onchange_price(product)' />
<field name= 'note' />
2012-10-24 13:03:15 +00:00
<field name= 'supplier' />
2012-10-24 15:33:23 +00:00
<field name= 'state' invisible= '1' />
<field name= 'price' />
2012-10-24 13:03:15 +00:00
</tree>
</field>
2012-10-24 15:33:23 +00:00
<group class= 'oe_subtotal_footer oe_right' >
<field name= 'total' />
2012-10-24 13:03:15 +00:00
</group>
<br /> <br />
2012-10-05 14:38:03 +00:00
</sheet>
2012-10-04 07:31:56 +00:00
</form>
</field>
</record>
<!-- View for Products -->
<record model= "ir.ui.view" id= "products_tree_view" >
<field name= "name" > Products Tree</field>
<field name= "model" > lunch.product</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
<tree string= "Products Tree" >
<field name= "name" />
<field name= "category_id" />
<field name= "supplier" />
<field name= "description" />
<field name= "price" />
<field name= "active" />
</tree>
</field>
</record>
<record model= "ir.ui.view" id= "products_form_view" >
<field name= "name" > Products Form</field>
<field name= "model" > lunch.product</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
2012-10-24 13:03:15 +00:00
<form string= "Products Form" version= "7.0" >
<header >
</header>
<sheet >
2012-10-05 14:38:03 +00:00
<group colspan= "2" col= "2" >
<field name= 'name' />
<field name= 'category_id' />
<field name= 'supplier' />
<field name= 'price' />
<field name= 'active' />
</group>
<group colspan= "2" col= "2" >
</group>
2012-10-24 13:03:15 +00:00
<group >
2012-10-05 14:38:03 +00:00
<field name= 'description' />
2012-10-24 13:03:15 +00:00
</group>
</sheet>
2012-10-04 07:31:56 +00:00
</form>
</field>
</record>
<!-- view for cashmove -->
<record model= "ir.ui.view" id= "casmove_tree_view" >
<field name= "name" > cashmove tree</field>
<field name= "model" > lunch.cashmove</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
<tree string= "cashmove tree" >
<field name= "date" />
<field name= "user_id" />
<field name= "description" />
<field name= "amount" sum= "Total" />
</tree>
</field>
</record>
<record model= "ir.ui.view" id= "casmove_form_view" >
<field name= "name" > cashmove form</field>
<field name= "model" > lunch.cashmove</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
2012-10-24 13:03:15 +00:00
<form string= "cashmove form" version= "7.0" >
<header >
</header>
<sheet >
<group colspan= "2" col= "2" >
<field name= "user_id" />
<field name= "date" />
<field name= "amount" />
</group>
<group colspan= "2" col= "2" >
</group>
<group >
<field name= "description" />
</group>
</sheet>
2012-10-04 07:31:56 +00:00
</form>
</field>
</record>
<!-- view for alerts -->
<record model= "ir.ui.view" id= "alert_tree_view" >
<field name= "name" > alert tree</field>
<field name= "model" > lunch.alert</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
<tree string= "alert tree" >
<field name= "message" />
2012-10-05 14:38:03 +00:00
<field name= "day" />
<field name= 'active_from' widget= 'float_time' />
<field name= 'active_to' widget= 'float_time' />
2012-10-04 07:31:56 +00:00
<field name= "active" />
</tree>
</field>
</record>
2012-10-24 13:03:15 +00:00
<record model= "ir.ui.view" id= "alert_form_view" >
2012-10-04 07:31:56 +00:00
<field name= "name" > alert tree</field>
<field name= "model" > lunch.alert</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
2012-10-24 13:03:15 +00:00
<form string= "alert tree" version= "7.0" >
<header >
</header>
<sheet >
2012-10-04 07:31:56 +00:00
<separator string= "Schedule Date" colspan= "4" />
<group col= "2" colspan= "2" >
<field name= "day" />
<field name= "specific" attrs= "{'invisible': [('day','!=','specific')]}" />
</group>
<group col= "2" colspan= "2" >
</group>
<group col= "2" attrs= "{'invisible': [('day','!=','week')]}" >
<field name= "monday" />
<field name= "tuesday" />
<field name= "wednesday" />
<field name= "thursday" />
</group>
<group col= "2" attrs= "{'invisible': [('day','!=','week')]}" >
<field name= "friday" />
<field name= "saturday" />
<field name= "sunday" />
</group>
<separator string= "Schedule Hour" colspan= "4" />
<group col= "2" colspan= "2" >
2012-10-04 15:43:08 +00:00
<field name= 'active_from' widget= 'float_time' />
<field name= 'active_to' widget= 'float_time' />
2012-10-04 07:31:56 +00:00
</group>
<group col= "2" colspan= "2" >
</group>
<separator string= "Alert Informations" colspan= "4" />
<group col= "2" colspan= "2" >
<field name= 'active' />
<field name= 'message' placeholder= "Write the message you want to display during the defined period..." />
</group>
<group col= "2" colspan= "2" >
</group>
2012-10-24 13:03:15 +00:00
</sheet>
2012-10-04 07:31:56 +00:00
</form>
</field>
</record>
</data>
</openerp>