odoo/addons/report_sale/report_sale_view.xml

301 lines
14 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!-- Sales by products by month -->
<record id="view_order_product_form" model="ir.ui.view">
<field name="name">report.sale.order.product.form</field>
<field name="model">report.sale.order.product</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Sale Orders by Product">
<field name="name" select="1"/>
<field name="month" select="1"/>
<field name="product_id" select="1"/>
<field name="count"/>
<field name="quantity" select="2"/>
<field name="price_total" select="2"/>
<field name="price_average" select="2"/>
<field name="state" select="1"/>
</form>
</field>
</record>
<record id="view_order_product_tree" model="ir.ui.view">
<field name="name">report.sale.order.product.tree</field>
<field name="model">report.sale.order.product</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Sale Orders by Product">
<field name="name"/>
<field name="month" />
<field name="product_id"/>
<field name="count"/>
<field name="quantity"/>
<field name="price_total"/>
<field name="price_average"/>
<field name="state"/>
</tree>
</field>
</record>
<record id="view_order_product_graph" model="ir.ui.view">
<field name="name">report.sale.order.product.graph</field>
<field name="model">report.sale.order.product</field>
<field name="type">graph</field>
<field name="arch" type="xml">
<graph string="Average Sales by Product" type="pie">
<field name="product_id"/>
<field name="price_average"/>
</graph>
</field>
</record>
<record id="view_order_product_search" model="ir.ui.view">
<field name="name">report.sale.order.product.search</field>
<field name="model">report.sale.order.product</field>
<field name="type">search</field>
<field name="arch" type="xml">
<search string="Sale Orders by Product">
<group col="8" colspan="4">
<filter icon="terp-sale" string="This Year" domain="[('name','=',time.strftime('%%Y'))]" help="Sale orders during this year"/>
<filter icon="terp-sale" string="This Month" domain="[('month','=',time.strftime('%%m'))]" help="Sale orders during this month"/>
<separator orientation="vertical"/>
<field name="name" select="1"/>
<field name="month" select="1"/>
<field name="product_id" select="1"/>
<field name="state" select="1"/>
</group>
</search>
</field>
</record>
<record id="action_order_product_tree_all" model="ir.actions.act_window">
<field name="name">Sale Orders by Product</field>
<field name="res_model">report.sale.order.product</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
<field name="search_view_id" ref="view_order_product_search"/>
</record>
<menuitem id="next_id_80" name="Reporting" parent="base.menu_base_partner" sequence="7"/>
<menuitem action="action_order_product_tree_all" id="menu_report_order_product_all" parent="next_id_80"/>
<!-- Sales by category by month -->
<record id="view_order_category_form" model="ir.ui.view">
<field name="name">report.sale.order.category.form</field>
<field name="model">report.sale.order.category</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Sale Orders by category">
<field name="name" select="1"/>
<field name="month" select="1"/>
<field name="category_id" select="1"/>
<field name="count"/>
<field name="quantity" select="2"/>
<field name="price_total" select="2"/>
<field name="price_average" select="2"/>
<field name="state" select="1"/>
</form>
</field>
</record>
<record id="view_order_category_tree" model="ir.ui.view">
<field name="name">report.sale.order.category.tree</field>
<field name="model">report.sale.order.category</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Sale Orders by Category of Products">
<field name="name"/>
<field name="month" />
<field name="category_id"/>
<field name="count"/>
<field name="quantity"/>
<field name="price_total"/>
<field name="price_average"/>
<field name="state"/>
</tree>
</field>
</record>
<record id="view_order_category_graph" model="ir.ui.view">
<field name="name">report.sale.order.category.graph</field>
<field name="model">report.sale.order.category</field>
<field name="type">graph</field>
<field name="arch" type="xml">
<graph string="Average Sales by Category of Products" type="pie">
<field name="category_id"/>
<field name="price_average"/>
</graph>
</field>
</record>
<record id="view_order_category_search" model="ir.ui.view">
<field name="name">report.sale.order.category.search</field>
<field name="model">report.sale.order.category</field>
<field name="type">search</field>
<field name="arch" type="xml">
<search string="Sale Orders by Category of Products">
<group col="8" colspan="4">
<filter icon="terp-sale" string="This Year" domain="[('name','=',time.strftime('%%Y'))]" help="Sale orders during this year"/>
<filter icon="terp-sale" string="This Month" domain="[('month','=',time.strftime('%%m'))]" help="Sale orders during this month"/>
<separator orientation="vertical"/>
<field name="name" select="1"/>
<field name="month" select="1"/>
<field name="category_id" select="1"/>
<field name="state" select="1"/>
</group>
</search>
</field>
</record>
<record id="action_order_category_tree_all" model="ir.actions.act_window">
<field name="name">Sale Orders by Category of Products</field>
<field name="res_model">report.sale.order.category</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
<field name="search_view_id" ref="view_order_category_search"/>
</record>
<menuitem action="action_order_category_tree_all" id="menu_report_order_category_all" parent="report_sale.next_id_80"/>
<!-- Sales of the month -->
<record id="view_order_graph" model="ir.ui.view">
<field name="name">sale.order.graph</field>
<field name="model">sale.order</field>
<field name="type">graph</field>
<field name="arch" type="xml">
<graph string="Sale orders" type="pie">
<field name="partner_id"/>
<field name="amount_untaxed"/>
</graph>
</field>
</record>
<record id="action_order_sale_list" model="ir.actions.act_window">
<field name="name">Sale Orders of the Month</field>
<field name="res_model">sale.order</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree,form</field>
<field name="domain">[('date_order','&gt;=',time.strftime('%Y-%m-01')),('state','&lt;&gt;','draft'),('state','&lt;&gt;','cancel')]</field>
</record>
<menuitem action="action_order_sale_list" id="menu_report_order_sale_list" parent="report_sale.next_id_80"/>
<record id="view_so_pipeline_graph" model="ir.ui.view">
<field name="name">sale.order.dashboard.graph</field>
<field name="model">sale.order</field>
<field name="type">graph</field>
<field name="arch" type="xml">
<graph string="Sales by State" type="bar">
<field name="state"/>
<field name="amount_total"/>
</graph>
</field>
</record>
<record id="action_so_pipeline" model="ir.actions.act_window">
<field name="name">Sales by State</field>
<field name="res_model">sale.order</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree,form</field>
<field name="view_id" ref="view_so_pipeline_graph"/>
<field name="domain">[('state','&lt;&gt;','done')]</field>
</record>
<!-- Turnover Per Month -->
<record model="ir.ui.view" id="view_turnover_month_tree">
<field name="name">report.turnover.per.month.tree</field>
<field name="model">report.turnover.per.month</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Turnover Per Month">
<field name="name" select="1"/>
<field name="turnover" select="2"/>
</tree>
</field>
</record>
<record id="view_turnover_month_graph" model="ir.ui.view">
<field name="name">report.turnover.per.month.graph</field>
<field name="model">report.turnover.per.month</field>
<field name="type">graph</field>
<field name="arch" type="xml">
<graph string="Turnover Per Month" type="bar">
<field name="name" />
<field name="turnover" />
</graph>
</field>
</record>
<record model="ir.actions.act_window" id="action_turnover_month_tree">
<field name="type">ir.actions.act_window</field>
<field name="name">Turnover Per Month</field>
<field name="res_model">report.turnover.per.month</field>
<field name="view_type">form</field>
<field name="view_mode">tree,graph</field>
<field name="view_id" ref="view_turnover_month_tree"/>
</record>
<!-- Turnover Per Product -->
<record model="ir.ui.view" id="view_turnover_product_tree">
<field name="name">report.turnover.per.product.tree</field>
<field name="model">report.turnover.per.product</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Turnover Per Product">
<field name="product_id" select="1"/>
<field name="turnover" select="2"/>
</tree>
</field>
</record>
<record id="view_turnover_product_graph" model="ir.ui.view">
<field name="name">report.turnover.per.product.graph</field>
<field name="model">report.turnover.per.product</field>
<field name="type">graph</field>
<field name="arch" type="xml">
<graph string="Turnover Per Product" type="bar">
<field name="product_id" />
<field name="turnover" />
</graph>
</field>
</record>
<record model="ir.actions.act_window" id="action_turnover_product_tree">
<field name="type">ir.actions.act_window</field>
<field name="name">Turnover Per Product</field>
<field name="res_model">report.turnover.per.product</field>
<field name="view_type">form</field>
<field name="view_mode">tree,graph</field>
<field name="view_id" ref="view_turnover_product_tree"/>
</record>
<!-- Created Sale orders for random activities dashboard -->
<record id="board_view_created_sale_order" model="ir.ui.view">
<field name="name">report.sale.order.created.tree</field>
<field name="model">report.sale.order.created</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Created Sale orders">
<field name="create_date" select="1"/>
<field name="date_order"/>
<field name="name" string="Reference" select="1"/>
<field name="partner_id" select="2"/>
<field name="partner_shipping_id"/>
<field name="amount_untaxed"/>
<field name="state" select="1"/>
</tree>
</field>
</record>
<record id="action_view_created_sale_order_dashboard" model="ir.actions.act_window">
<field name="name">Created Sale Orders</field>
<field name="res_model">report.sale.order.created</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="board_view_created_sale_order"/>
</record>
</data>
</openerp>