<?xml version="1.0"?>
<openerp>
<data>
- <menuitem icon="STOCK_PREFERENCES" id="base.menu_tools" name="Tools" sequence="28"/>
<menuitem name="Lunch Order" parent="base.menu_tools"
id="menu_lunch" sequence="1" />
<menuitem name="Reporting" parent="base.menu_tools"
- id="base.menu_lunch_reporting" sequence="6" />
+ id="base.menu_lunch_reporting" sequence="6" groups="base.group_tool_manager"/>
- <menuitem name="Lunch Orders"
- parent="base.menu_lunch_reporting"
- id="menu_lunch_reporting_order" sequence="1" />
+ <menuitem name="Lunch"
+ parent="base.menu_reporting"
+ id="menu_lunch_reporting_order" sequence="55" />
<menuitem name="Configuration" parent="base.menu_tools"
- id="base.menu_lunch_survey_root" sequence="20" />
+ id="base.menu_lunch_survey_root" sequence="20" groups="base.group_tool_manager"/>
<menuitem name="Lunch" parent="base.menu_lunch_survey_root"
id="menu_lunch_category_root_configuration" sequence="1" />
<field name="name">Order</field>
<field name="model">lunch.order</field>
<field name="arch" type="xml">
- <form string="Order">
- <group colspan="2" col="4">
- <field name="user_id" select="1"/>
- <field name="date" select="1"/>
- <field name="product" select="1" on_change="onchange_product(product)"/>
- <field name="price"/>
+ <form version="7.0">
+ <header>
+ <button name="%(action_lunch_order_confirm)d" string="Confirm Order" type="action" states="draft" class="oe_highlight"/>
+ <button name="%(action_lunch_order_cancel)d" string="Cancel Order" type="action" states="confirmed" class="oe_form_button_return_flow"/>
+ <field name="state" widget="statusbar" statusbar_visible="draft,confirmed"/>
+ </header>
+ <sheet string="Order">
+ <group col="4">
+ <field name="user_id"/>
+ <field name="date"/>
+ <field name="product" on_change="onchange_product(product)"/>
+ <field name="category"/>
<field name="descript"/>
+ <field name="price"/>
<field name="cashmove"/>
- <field name="state"/>
</group>
+ </sheet>
</form>
</field>
</record>
<field name="model">lunch.order</field>
<field name="type">tree</field>
<field name="arch" type="xml">
- <tree colors="blue:state in ('draft');black:state in ('confirmed')" string="Order">
+ <tree colors="blue:state == 'draft';black:state == 'confirmed'" string="Order">
+ <field name="date"/>
<field name="user_id"/>
<field name="product"/>
- <field name="date"/>
- <field name="cashmove"/>
- <field name="state"/>
<field name="descript"/>
+ <field name="category"/>
<field name="price" sum="Total price"/>
- <button colspan="1"
- name="%(action_lunch_order_confirm)d"
- string="Confirm Order"
- type="action" states="draft"
- icon="terp-gtk-go-back-rtl" />
- <button colspan="1"
- name="%(action_lunch_order_cancel)d"
- string="Cancel Order"
- type="action" states="confirmed"
- icon="terp-gtk-stop" />
+ <field name="state"/>
</tree>
</field>
</record>
<search string="Search Lunch Order">
<filter icon="terp-check" string="To Confirm" domain="[('state','=','draft')]"/>
<filter icon="terp-camera_test" string="Confirmed" domain="[('state','=',('confirmed'))]"/>
+ <separator orientation="vertical"/>
<filter icon="terp-go-today" name="Today" string="Today" domain="[('date','=',time.strftime('%%Y-%%m-%%d'))]"/>
<separator orientation="vertical"/>
<field name="user_id"/>
<field name="date"/>
<newline/>
- <group expand="0" string="Group By..." colspan="4" col="20">
- <filter string="Cashbox" icon="terp-dolar" domain="[]" context="{'group_by':'cashmove'}"/>
- <filter string="Product" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'product'}"/>
+ <group expand="0" string="Group By...">
+ <filter string="Category" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'category'}"/>
</group>
</search>
</field>
<field name="context">{"search_default_Today":1}</field>
</record>
- <menuitem name="Lunch Order" parent="menu_lunch"
+ <menuitem name="Lunch Orders" parent="menu_lunch"
id="menu_lunch_order_form" action="action_lunch_order_form" />
<!-- Cash Box Form view -->
<record model="ir.ui.view" id="view_lunch_cashbox_form">
- <field name="name">CashBox</field>
+ <field name="name">Cashboxes</field>
<field name="model">lunch.cashbox</field>
<field name="arch" type="xml">
- <form string="CashBox">
- <field name="name" select="1"/>
- <field name="manager" select="1"/>
+ <form string="Cashboxes" version="7.0">
+ <field name="name"/>
+ <field name="manager"/>
</form>
</field>
</record>
<!-- Cash Box Tree view -->
<record model="ir.ui.view" id="view_lunch_cashbox_tree">
- <field name="name">CashBox</field>
+ <field name="name">Cashboxes</field>
<field name="model">lunch.cashbox</field>
<field name="type">tree</field>
<field name="arch" type="xml">
- <tree string="CashBox" colors="red:sum_remain<=0">
- <field name="name" select="1"/>
- <field name="manager" select="1"/>
- <field name="sum_remain" select="1"/>
+ <tree string="Cashboxes" colors="red:sum_remain<=0">
+ <field name="name"/>
+ <field name="manager"/>
+ <field name="sum_remain"/>
</tree>
</field>
</record>
<!-- Cash Box Action -->
<record model="ir.actions.act_window" id="action_lunch_cashbox_form">
- <field name="name"> CashBox </field>
+ <field name="name"> Cashboxes </field>
<field name="res_model">lunch.cashbox</field>
</record>
- <menuitem name="CashBox"
+ <menuitem name="Cashboxes"
parent="menu_lunch_category_root_configuration"
id="menu_lunch_cashbox_form"
action="action_lunch_cashbox_form" />
<field name="name">CashMove</field>
<field name="model">lunch.cashmove</field>
<field name="arch" type="xml">
- <form string="CashMove">
- <field name="name" select="1"/>
- <field name="user_cashmove" select="1"/>
- <field name="amount"/>
- <field name="box" select="1"/>
- <field name="create_date" select="1"/>
- <field name="active" select="1"/>
+ <form string="CashMove" version="7.0">
+ <group col="4">
+ <field name="name"/>
+ <field name="user_cashmove"/>
+ <field name="amount"/>
+ <field name="box"/>
+ <field name="create_date"/>
+ <field name="active"/>
+ </group>
</form>
</field>
</record>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="CashMove" editable="top">
- <field name="box" select="1"/>
- <field name="name" select="1" required="1"/>
- <field name="user_cashmove" select="1"/>
<field name="create_date"/>
- <field name="amount" select="1" sum="Total amount"/>
+ <field name="box"/>
+ <field name="name" required="1"/>
+ <field name="user_cashmove"/>
+ <field name="amount" sum="Total amount"/>
</tree>
</field>
</record>
<search string="Search CashMove">
<filter icon="terp-go-today" name="Today" string="Today" domain="[('create_date','<=',time.strftime('%%Y-%%m-%%d 23:59:59'))]"/>
<separator orientation="vertical"/>
- <field name="name"/>
<field name="user_cashmove"/>
<field name="create_date"/>
<newline/>
- <group expand="0" string="Group By..." colspan="4" col="20">
+ <group expand="0" string="Group By...">
<filter string="User" icon="terp-personal" domain="[]" context="{'group_by':'user_cashmove'}"/>
- <filter string="Box" icon="terp-accessories-archiver+" domain="[]" context="{'group_by':'box'}"/>
+ <separator orientation="vertical"/>
+ <filter string="Box" icon="terp-dolar" domain="[]" context="{'group_by':'box'}"/>
+ <separator orientation="vertical"/>
+ <filter string="Date" icon="terp-go-today" domain="[]" context="{'group_by':'create_date'}"/>
</group>
</search>
<!-- Cash Move Action -->
<record model="ir.actions.act_window" id="action_lunch_cashmove_form">
- <field name="name">CashMove</field>
+ <field name="name">Cash Moves</field>
<field name="res_model">lunch.cashmove</field>
<field name="search_view_id" ref="view_lunch_cashmove_filter"/>
<field name="context">{"search_default_Today":1}</field>
<field name="name"> Category of product </field>
<field name="model">lunch.category</field>
<field name="arch" type="xml">
- <form string="Category">
- <separator string="Category related to Products" colspan="4"/>
- <field name="name" select="1"/>
+ <form string="Category" version="7.0">
+ <separator string="Category Related to Products" colspan="4"/>
+ <field name="name"/>
</form>
</field>
</record>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Order">
- <field name="name" select="1"/>
+ <field name="name"/>
</tree>
</field>
</record>
<!-- Lunch Category Action -->
<record model="ir.actions.act_window" id="action_lunch_category_form">
- <field name="name"> Category of product </field>
+ <field name="name"> Product Categories </field>
<field name="res_model">lunch.category</field>
</record>
<field name="type">form</field>
<field name="model">lunch.product</field>
<field name="arch" type="xml">
- <form string="Products">
- <field name="name" select="1"/>
- <field name="category_id" widget='selection' select="1"/>
- <field name="description" select="1"/>
- <field name="price" select="1"/>
- <field name="active" select="1"/>
+ <form string="Products" version="7.0">
+ <group col="6">
+ <field name="name"/>
+ <field name="category_id"/>
+ <field name="price" />
+ </group>
+ <notebook colspan="4">
+ <page string="General Information">
+ <field name="active"/>
+ <separator string="Description" colspan="4" />
+ <field name="description" nolabel="1" colspan="4" />
+ </page>
+ </notebook>
</form>
</field>
</record>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Products">
- <field name="name" select="1"/>
- <field name="category_id" select="1"/>
- <field name="description" select="1"/>
- <field name="price" select="1"/>
+ <field name="name"/>
+ <field name="category_id"/>
+ <field name="price"/>
+ <field name="description"/>
</tree>
</field>
</record>
+<!-- Lunch Product Search view -->
+
+ <record model="ir.ui.view" id="view_lunch_product_search">
+ <field name="name">Products</field>
+ <field name="model">lunch.product</field>
+ <field name="type">search</field>
+ <field name="arch" type="xml">
+ <search string="Products">
+ <field name="name" />
+ <field name="category_id"/>
+ <field name="price"/>
+ </search>
+ </field>
+ </record>
+
<!-- Lunch Product Action -->
<record model="ir.actions.act_window" id="action_lunch_product_form">
- <field name="name">Product</field>
+ <field name="name">Products</field>
<field name="res_model">lunch.product</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">tree,form</field>
+ <field name="view_id" ref="view_lunch_product_tree"/>
+ <field name="search_view_id" ref="view_lunch_product_search"/>
</record>
- <menuitem name="Tools/Lunch/Configuration/Products"
- id="menu_lunch_product_form" action="action_lunch_product_form"
- sequence="1" />
-
<menuitem name="Products"
parent="menu_lunch_category_root_configuration"
id="menu_lunch_product_form" action="action_lunch_product_form"
sequence="2" />
- <menuitem name="Category of product"
+ <menuitem name="Product Categories"
parent="menu_lunch_category_root_configuration"
id="menu_lunch_category_form"
action="action_lunch_category_form" sequence="1" />
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Box Amount by User">
- <field name="box" select="1"/>
- <field name="user_id" select="1"/>
- <field name="amount" select="1" sum="Total box" />
+ <field name="date" invisible="1"/>
+ <field name="year" invisible="1"/>
+ <field name="day" invisible="1"/>
+ <field name="month" invisible="1"/>
+ <field name="box"/>
+ <field name="user_id"/>
+ <field name="amount" sum="Total box" />
</tree>
</field>
</record>
<field name="model">report.lunch.amount</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Box Amount by User">
- <field name="user_id" select="1"/>
- <field name="box" select="1"/>
- <field name="amount" select="1"/>
+ <form string="Box Amount by User" version="7.0">
+ <sheet>
+ <group col="4">
+ <field name="user_id"/>
+ <field name="box"/>
+ <field name="amount"/>
+ </group>
+ </sheet>
</form>
</field>
</record>
+<!-- Lunch Amount Search view -->
+
+ <record model="ir.ui.view" id="view_report_lunch_amount_search">
+ <field name="name">Lunch amount</field>
+ <field name="model">report.lunch.amount</field>
+ <field name="type">search</field>
+ <field name="arch" type="xml">
+ <search string="Box Amount by User">
+ <group>
+ <filter icon="terp-go-year" string=" Year " name="year"
+ domain="[('date','<=', time.strftime('%%Y-%%m-%%d')),('date','>=',time.strftime('%%Y-01-01'))]"
+ help="Box amount in current year"/>
+ <separator orientation="vertical"/>
+
+ <filter icon="terp-go-month" string=" Month "
+ name="month"
+ domain="[('date','<=',(datetime.date.today()+relativedelta(day=31)).strftime('%%Y-%%m-%%d')),('date','>=',(datetime.date.today()-relativedelta(day=1)).strftime('%%Y-%%m-%%d'))]"
+ help="Box amount in current month"/>
+ <filter icon="terp-go-month"
+ string=" Month-1 "
+ domain="[('date','<=', (datetime.date.today() - relativedelta(day=31, months=1)).strftime('%%Y-%%m-%%d')),('date','>=',(datetime.date.today() - relativedelta(day=1,months=1)).strftime('%%Y-%%m-%%d'))]"
+ help="Box amount in last month"/>
+ <separator orientation="vertical"/>
+ <field name="user_id"/>
+ <field name="box"/>
+ <field name="amount"/>
+ </group>
+ <newline/>
+ <group expand="0" string="Group By...">
+ <filter string="Box" icon="terp-dolar" context="{'group_by':'box'}"/>
+ </group>
+ </search>
+ </field>
+ </record>
+
<!-- Lunch Amount Action -->
<record model="ir.actions.act_window" id="action_report_lunch_amount_tree">
- <field name="name">Lunch amount</field>
+ <field name="name">Cash Position by User</field>
<field name="res_model">report.lunch.amount</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
+ <field name="context">{'search_default_year': 1,"search_default_month":1}</field>
+ <field name="search_view_id" ref="view_report_lunch_amount_search"/>
</record>
<menuitem name="Cash Position by User"