diff options
| author | Rajesh Prajapati (OpenERP) <rpr@tinyerp.com> | 2012-06-14 12:43:13 +0530 |
|---|---|---|
| committer | Rajesh Prajapati (OpenERP) <rpr@tinyerp.com> | 2012-06-14 12:43:13 +0530 |
| commit | a85126a5cc596d839b73fc4ccc4e1bbb147ca928 (patch) | |
| tree | 5e92a6860ad9aeb9c69b0b59596328fb6e9501f0 | |
| parent | 1fce603c66603d976072e48e685ba856e39d7c5a (diff) | |
[IMP]sale_* : improve search code in xml
bzr revid: rpr@tinyerp.com-20120614071313-4cqcxpqsx6ad417b
| -rw-r--r-- | addons/sale/sale_view.xml | 45 | ||||
| -rw-r--r-- | addons/sale_crm/sale_crm_view.xml | 10 |
2 files changed, 22 insertions, 33 deletions
diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml index e028eb8d044..16f0246ab6f 100644 --- a/addons/sale/sale_view.xml +++ b/addons/sale/sale_view.xml @@ -90,6 +90,7 @@ <field name="user_id"/> <field name="picked_rate" widget="progressbar"/> <field name="invoiced_rate" widget="progressbar"/> + <field name="amount_untaxed" sum="Total Tax Excluded"/> <field name="amount_total" sum="Total Tax Included"/> <field name="state"/> </tree> @@ -148,16 +149,11 @@ <page string="Order Lines"> <field name="order_line"> <form string="Sales Order Lines" version="7.0"> - <header> - <field name="state" widget="statusbar" statusbar_visible="draft,confirmed,done" statusbar_colors='{"exception":"red","cancel":"red"}'/> - </header> - <group col="4" colspan="4"> - <group> - <field name="product_id" - context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'shop':parent.shop_id, 'uom':product_uom}" - on_change="product_id_change(parent.pricelist_id,product_id,product_uom_qty,product_uom,product_uos_qty,product_uos,name,parent.partner_id, False, True, parent.date_order, product_packaging, parent.fiscal_position, False, context)"/> - <field name="name" placeholder="Product/Service characteristics"/> - </group> + <field name="product_id" + context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'shop':parent.shop_id, 'uom':product_uom}" + on_change="product_id_change(parent.pricelist_id,product_id,product_uom_qty,product_uom,product_uos_qty,product_uos,name,parent.partner_id, False, True, parent.date_order, product_packaging, parent.fiscal_position, False, context)"/> + <field name="name" placeholder="Porduct/Service characteristics"/> + <group> <group> <label for="product_uom_qty"/> <div> @@ -176,16 +172,14 @@ </div> <field name="price_unit"/> <field name="discount" groups="sale.group_discount_per_so_line"/> - </group> - </group> - <group> - <group> + </group><group> <field name="product_packaging" context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'shop':parent.shop_id, 'uom':product_uom}" on_change="product_packaging_change(parent.pricelist_id, product_id, product_uom_qty, product_uom, parent.partner_id, product_packaging, True, context)" domain="[('product_id','=',product_id)]" groups="product.group_stock_packaging" colspan="3"/> <field name="tax_id" widget="many2many_tags" domain="[('parent_id','=',False),('type_tax_use','<>','purchase')]"/> <field name="invoiced"/> + <field name="state" widget="statusbar" statusbar_visible="draft,confirmed,done" statusbar_colors='{"exception":"red","cancel":"red"}'/> <button name="%(action_view_sale_order_line_make_invoice)d" states="confirmed" string="Make Invoices" type="action" icon="terp-document-new"/> </group> <group col="4"> @@ -195,7 +189,7 @@ <field name="address_allotment_id"/> </group> <separator string="Properties" colspan="2"/> - <field name="property_ids" colspan="4" nolabel="1" /> + <field name="property_ids"/> <separator string="Notes" groups="base.group_sale_notes_subtotal"/> <field name="notes" groups="base.group_sale_notes_subtotal"/> <div groups="base.group_no_one"> @@ -280,17 +274,15 @@ <field name="type">search</field> <field name="arch" type="xml"> <search string="Search Sales Order"> + <field name="name" string="Sales Order" filter_domain="['|', ('name','ilike',self),('client_order_ref','ilike',self)]"/> + <separator orientation="vertical"/> <filter icon="terp-document-new" string="Quotations" name="draft" domain="[('state','in',('draft','sent'))]" help="Sales Order that haven't yet been confirmed"/> <filter icon="terp-check" string="Sales" name="sales" domain="[('state','in',('manual','progress'))]"/> - <separator orientation="vertical"/> <filter icon="terp-dolar_ok!" string="To Invoice" domain="[('state','=','manual')]" help="Sales Order ready to be invoiced"/> + <filter string="My Sale Orders" domain="[('user_id','=',uid)]" help="My Sale Orders" icon="terp-personal"/> <separator orientation="vertical"/> - <field name="name" - filter_domain="['|', ('name','ilike',self),('client_order_ref','ilike',self)]"/> <field name="partner_id"/> - <field name="user_id"> - <filter string="My Sale Orders" domain="[('user_id','=',uid)]" help="My Sale Orders" icon="terp-personal"/> - </field> + <field name="user_id"/> <newline/> <group expand="0" string="Group By..."> <filter string="Customer" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/> @@ -446,13 +438,12 @@ <field name="arch" type="xml"> <search string="Search Sales Order"> <filter icon="terp-dolar_ok!" string="To Invoice" domain="[('invoiced','<>', 1),('state','=','done')]" help="Sale Order Lines ready to be invoiced"/> + <filter string="My Sales Order Lines" icon="terp-personnal" domain="[('salesman_id','=',uid)]" help="Sales Order Lines related to a Sales Order of mine"/> <separator orientation="vertical"/> <field name="order_id"/> <field name="order_partner_id"/> <field name="product_id"/> - <field name="salesman_id"> - <filter string="My Sales Order Lines" icon="terp-personnal" domain="[('salesman_id','=',uid)]" help="Sales Order Lines related to a Sales Order of mine"/> - </field> + <field name="salesman_id"/> <newline/> <group expand="0" string="Group By..."> <filter string="Product" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'product_id'}"/> @@ -472,16 +463,14 @@ <search string="Search Uninvoiced Lines"> <filter icon="terp-gtk-go-back-rtl" string="To Do" domain="[('state','=','confirmed')]" name="sale order" help="Confirmed sale order lines, not yet delivered"/> <filter icon="terp-dialog-close" string="Done" domain="[('state','=','done')]" name="sale_order_done" help="Sale order lines done"/> - <separator orientation="vertical"/> <filter icon="terp-accessories-archiver" string="Shipped" domain="[('state','=','done')]" name="unshipped" help="Sale Order Lines that are in 'done' state"/> <filter icon="terp-dolar_ok!" string="Uninvoiced" name="uninvoiced" domain="[('invoiced','<>', 1),('state','<>','draft'),('state','<>','cancel')]" help="Sale Order Lines that are confirmed, done or in exception state and haven't yet been invoiced"/> + <filter string="My Sales Order Lines" icon="terp-personal" domain="[('salesman_id','=',uid)]" help="My Sales Order Lines"/> <separator orientation="vertical"/> <field name="order_id"/> <field name="order_partner_id"/> <field name="product_id"/> - <field name="salesman_id"> - <filter string="My Sales Order Lines" icon="terp-personal" domain="[('salesman_id','=',uid)]" help="My Sales Order Lines"/> - </field> + <field name="salesman_id"/> <newline/> <group expand="0" string="Group By..."> <filter string="Order" icon="terp-gtk-jump-to-rtl" domain="[]" context="{'group_by':'order_id'}" help="Order reference"/> diff --git a/addons/sale_crm/sale_crm_view.xml b/addons/sale_crm/sale_crm_view.xml index 447abdefb58..c71906618de 100644 --- a/addons/sale_crm/sale_crm_view.xml +++ b/addons/sale_crm/sale_crm_view.xml @@ -9,9 +9,9 @@ <field name="inherit_id" ref="crm.crm_case_form_view_oppor"/> <field name="arch" type="xml"> <data> - <xpath expr="/form/header/button[@name='stage_previous']" position="before"> + <field name="state" position="before"> <button string="Convert to Quote" name="%(action_crm_make_sale)d" type="action"/> - </xpath> + </field> </data> </field> </record> @@ -36,12 +36,12 @@ <field name="inherit_id" ref="sale.view_sales_order_filter"/> <field name="arch" type="xml"> <field name="user_id" position="after"> - <field name="section_id" widget="selection" string="Sales Team"> - <filter string="My Sales Team(s)" + <field name="section_id" widget="selection" string="Sales Team"/> + <filter string="My Sales Team(s)" icon="terp-personal+" domain="[('section_id.user_id','=',uid)]" help="My Sales Team(s)"/> - </field> + </field> </field> </record> |
