Amit Patel (Open ERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-v6.2-process-images into 
lp:openobject-addons.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-v6.2-process-images/+merge/96070

Hello,

we had improved process flow for product for better understand the flow of the 
product while create the sale order.

TODO:
If product type,procure method and supply method are based on the procurement 
then it should be in procurement module.
as per my view.
rite now i put the product flow in the product module.

Thanks,
Amit
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-v6.2-process-images/+merge/96070
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-v6.2-process-images.
=== modified file 'product/product.py'
--- product/product.py	2012-02-22 11:53:32 +0000
+++ product/product.py	2012-03-06 07:03:19 +0000
@@ -525,6 +525,15 @@
         'name_template': fields.related('product_tmpl_id', 'name', string="Name", type='char', size=128, store=True, select=True),
         'color': fields.integer('Color Index'),
         'product_image': fields.binary('Image'),
+        'product_flow': fields.selection([('sale_order','Sale Order'),
+                                          ('wait','Wait Availability'),
+                                          ('purchase_order','Purchase Order'),
+                                          ('reception','Reception'),
+                                          ('manufacturing_order','Manufacturing Order'),
+                                          ('task','Task'),
+                                          ('delivery_order', 'Delivery Order'),
+                                          ('nothing', 'Nothing')],
+                                        'Product Flow'),
     }
     
     def unlink(self, cr, uid, ids, context=None):

=== modified file 'product/product_view.xml'
--- product/product_view.xml	2012-02-09 17:00:46 +0000
+++ product/product_view.xml	2012-03-06 07:03:19 +0000
@@ -108,6 +108,65 @@
                                 <field name="price_margin" groups="product.group_product_variant"/>
                                 <field name="price_extra" groups="product.group_product_variant"/>
                             </group>
+                            <group col="1" colspan="4">
+                                <group attrs="{'invisible':[('type','!=','consu')]}">
+                                    <group attrs="{'invisible':[('procure_method','!=','make_to_stock')]}">
+                                    	<field name="product_flow" widget="statusbar" statusbar_visible="sale_order,delivery_order"/>
+                                    </group>
+                                </group>                                
+                                <group attrs="{'invisible':[('type','!=','service')]}">
+                                    <group attrs="{'invisible':[('procure_method','!=','make_to_stock')]}">
+                                	<field name="product_flow" widget="statusbar" statusbar_visible="sale_order,nothing"/>
+                                    </group>
+                                </group>
+                                <group attrs="{'invisible':[('type','!=','product')]}">
+                                    <group attrs="{'invisible':[('procure_method','!=','make_to_stock')]}">
+                                        <field name="product_flow" widget="statusbar" statusbar_visible="sale_order,wait,delivery_order"/>
+                                    </group>
+                                </group>                                
+                                <group attrs="{'invisible':[('type','!=','consu')]}">
+                                    <group attrs="{'invisible':[('procure_method','!=','make_to_order')]}">
+                                        <group attrs="{'invisible':[('supply_method','!=','buy')]}">
+                                    	    <field name="product_flow" widget="statusbar" statusbar_visible="sale_order,purchase_order,reception,delivery_order"/>
+                                        </group>
+                                    </group>
+                                </group>
+                                <group attrs="{'invisible':[('type','!=','product')]}">
+                                    <group attrs="{'invisible':[('procure_method','!=','make_to_order')]}">
+                                        <group attrs="{'invisible':[('supply_method','!=','buy')]}">
+                                            <field name="product_flow" widget="statusbar" statusbar_visible="sale_order,purchase_order,reception,delivery_order"/>
+                                        </group>
+                                    </group>
+                                </group>
+                                <group attrs="{'invisible':[('type','!=','service')]}">
+                                    <group attrs="{'invisible':[('procure_method','!=','make_to_order')]}">
+                                        <group attrs="{'invisible':[('supply_method','!=','buy')]}">
+                                            <field name="product_flow" widget="statusbar" statusbar_visible="sale_order,purchase_order"/>
+                                        </group>
+                                    </group>
+                                </group>                               
+                                <group attrs="{'invisible':[('type','!=','consu')]}">
+                                    <group attrs="{'invisible':[('procure_method','!=','make_to_order')]}">
+                                        <group attrs="{'invisible':[('supply_method','!=','produce')]}">
+                                    	    <field name="product_flow" widget="statusbar" statusbar_visible="sale_order,manufacturing_order,delivery_order"/>
+                                        </group>
+                                    </group>
+                                </group>
+                                <group attrs="{'invisible':[('type','!=','product')]}">
+                                    <group attrs="{'invisible':[('procure_method','!=','make_to_order')]}">
+                                        <group attrs="{'invisible':[('supply_method','!=','produce')]}">
+                                    	    <field name="product_flow" widget="statusbar" statusbar_visible="sale_order,manufacturing_order,delivery_order"/>
+                                        </group>
+                                    </group>
+                                </group>
+                                <group attrs="{'invisible':[('type','!=','service')]}">
+                                    <group attrs="{'invisible':[('procure_method','!=','make_to_order')]}">
+                                        <group attrs="{'invisible':[('supply_method','!=','produce')]}">
+                                    	    <field name="product_flow" widget="statusbar" statusbar_visible="sale_order,task"/>
+                                        </group>
+                                    </group>
+                                </group>
+                            </group>
 
                             <group colspan="2" col="2" groups="base.group_extended">
                                 <separator string="Weights" colspan="2"/>

=== added directory 'product/static'
=== added directory 'product/static/src'
=== added directory 'product/static/src/img'
=== added file 'product/static/src/img/MTOServiceBuy.png'
Binary files product/static/src/img/MTOServiceBuy.png	1970-01-01 00:00:00 +0000 and product/static/src/img/MTOServiceBuy.png	2012-03-06 07:03:19 +0000 differ
=== added file 'product/static/src/img/MTOServiceProduce.png'
Binary files product/static/src/img/MTOServiceProduce.png	1970-01-01 00:00:00 +0000 and product/static/src/img/MTOServiceProduce.png	2012-03-06 07:03:19 +0000 differ
=== added file 'product/static/src/img/MTOStockableConsumableBuy.png'
Binary files product/static/src/img/MTOStockableConsumableBuy.png	1970-01-01 00:00:00 +0000 and product/static/src/img/MTOStockableConsumableBuy.png	2012-03-06 07:03:19 +0000 differ
=== added file 'product/static/src/img/MTOStockableConsumableProduce.png'
Binary files product/static/src/img/MTOStockableConsumableProduce.png	1970-01-01 00:00:00 +0000 and product/static/src/img/MTOStockableConsumableProduce.png	2012-03-06 07:03:19 +0000 differ
=== added file 'product/static/src/img/MTSConsumable.png'
Binary files product/static/src/img/MTSConsumable.png	1970-01-01 00:00:00 +0000 and product/static/src/img/MTSConsumable.png	2012-03-06 07:03:19 +0000 differ
=== added file 'product/static/src/img/MTSService.png'
Binary files product/static/src/img/MTSService.png	1970-01-01 00:00:00 +0000 and product/static/src/img/MTSService.png	2012-03-06 07:03:19 +0000 differ
=== added file 'product/static/src/img/MTSStockable.png'
Binary files product/static/src/img/MTSStockable.png	1970-01-01 00:00:00 +0000 and product/static/src/img/MTSStockable.png	2012-03-06 07:03:19 +0000 differ
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to