← Back to team overview

openerp-dev-web team mailing list archive

lp:~openerp-dev/openobject-addons/trunk-usability-product-search-view-pos-tta into lp:~openerp-dev/openobject-addons/trunk-usability

 

Tejaskumar Tank (OpenERP) has proposed merging lp:~openerp-dev/openobject-addons/trunk-usability-product-search-view-pos-tta into lp:~openerp-dev/openobject-addons/trunk-usability.

Requested reviews:
  Amit (Open ERP) (apa-tiny)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-usability-product-search-view-pos-tta/+merge/61979

Hello,


For[point of sales] input and output operation product search view, I put the visible domain.

Now its easy for user to differentiate the input/output operational product with general product.



Thanks,
Tejas (tta@xxxxxxxxxxx) 
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-usability-product-search-view-pos-tta/+merge/61979
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/trunk-usability.
=== modified file 'point_of_sale/point_of_sale_view.xml'
--- point_of_sale/point_of_sale_view.xml	2011-05-20 10:16:07 +0000
+++ point_of_sale/point_of_sale_view.xml	2011-05-23 14:06:02 +0000
@@ -713,6 +713,41 @@
 
         <menuitem name="Configuration" parent="menu_point_root"
             id="menu_point_config_product" sequence="25" groups="group_pos_manager"/>
+            
+		 <record id="product_search_form_view_pos" model="ir.ui.view">
+            <field name="name">product.search.form</field>
+            <field name="model">product.product</field>
+            <field name="type">search</field>
+            <field name="arch" type="xml">
+                <search string="Product">
+                   <filter string="Input" name="input" icon="terp-accessories-archiver" domain="[('income_pdt','=',True)]"/>
+                   <filter string="Output" name="output" icon="terp-accessories-archiver" domain="[('expense_pdt','=',True)]"/>
+                   <separator orientation="vertical"/>
+                   <filter string="Services" icon="terp-accessories-archiver" domain="[('type','=','service')]"/>
+                   <filter string="Stockable" icon="terp-accessories-archiver" domain="['|',('type','=','product'),('type','=','consu')]"/>
+                   <separator orientation="vertical"/>
+                   <filter string="To Sell" icon="terp-accessories-archiver-minus" domain="[('sale_ok','=',1)]"/>
+                   <filter name="filter_to_purchase" string="To Purchase" icon="terp-accessories-archiver+" domain="[('purchase_ok', '=', 1)]" />
+                   <separator orientation="vertical"/>
+                   <field name="default_code"/>
+                   <field name="name"/>
+                   <field name="categ_id" widget="selection" operator="child_of" groups="base.group_extended"/>
+                   <newline/>
+                   <group expand="0" string="Extended Filters..." groups="base.group_extended">
+                       <field name="pricelist_id" widget="selection" context="{'pricelist': self}" />
+                   </group>
+                   <newline/>
+                   <group  expand='0' string='Group by...' groups="base.group_extended">
+                       <filter string='Category' icon="terp-stock_symbol-selection" domain="[]" context="{'group_by' : 'categ_id'}" />
+                       <separator orientation="vertical"/>
+                       <filter string='Default UOM' icon="terp-mrp" domain="[]" context="{'group_by' : 'uom_id'}" />
+                       <separator orientation="vertical"/>
+                       <filter string='Type' icon="terp-stock_symbol-selection" domain="[]" context="{'group_by' : 'type'}" />
+                   </group>
+
+                </search>
+            </field>
+        </record>            
 
         <record model="ir.actions.act_window" id="action_product_input">
             <field name="name">Products</field>
@@ -720,7 +755,9 @@
             <field name="res_model">product.product</field>
             <field name="view_type">form</field>
             <field name="view_mode">tree,form</field>
-            <field name="domain">[('income_pdt','=',True)]</field>
+            <field name="domain">['|',('expense_pdt','=',True),('income_pdt','=',True)]</field>            
+            <field name="context">{"search_default_input":1}</field>
+            <field name="search_view_id" ref="product_search_form_view_pos"/>
         </record>
         <record model="ir.actions.act_window.view" id="action_product_input_tree_tag">
             <field name="sequence" eval="1"/>
@@ -746,7 +783,9 @@
             <field name="res_model">product.product</field>
             <field name="view_type">form</field>
             <field name="view_mode">tree,form</field>
-            <field name="domain">[('expense_pdt','=',True)]</field>
+            <field name="domain">['|',('expense_pdt','=',True),('income_pdt','=',True)]</field>
+            <field name="context">{"search_default_output":1}</field>
+            <field name="search_view_id" ref="product_search_form_view_pos"/>
         </record>
         <record model="ir.actions.act_window.view" id="action_product_output_tree_tag">
             <field name="sequence" eval="1"/>


Follow ups