Here is the patch. === modified file 'product/product.py' --- product/product.py 2009-06-15 12:00:07 +0000 +++ product/product.py 2009-07-17 06:53:10 +0000 @@ -102,6 +102,11 @@ 'rounding': lambda *a: 0.01, } + _sql_constraints = [ + ('factor_gt_zero', 'CHECK (factor!=0)', 'Value of the factor can never be 0 !'), + ('factor_inv_data_gt_zero', 'CHECK (factor_inv_data!=0)', 'Value of the factor_inv_data can never be 0 !'), + ] + def _compute_qty(self, cr, uid, from_uom_id, qty, to_uom_id=False): if not from_uom_id or not qty or not to_uom_id: return qty
=== modified file 'product/product_data.xml' --- product/product_data.xml 2009-06-08 07:44:30 +0000 +++ product/product_data.xml 2009-07-17 07:11:12 +0000 @@ -22,20 +22,26 @@ <record id="product_uom_unit" model="product.uom"> <field name="category_id" ref="product_uom_categ_unit"/> <field name="name">PCE</field> + <field name="factor">1.0</field> + <field name="factor_inv">1.0</field> </record> <record id="product_uom_kgm" model="product.uom"> <field name="category_id" ref="product_uom_categ_kgm"/> <field name="name">KGM</field> + <field name="factor">1.0</field> + <field name="factor_inv">1.0</field> </record> <record id="uom_hour" model="product.uom"> <field name="name">Hour</field> <field eval="uom_categ_wtime" name="category_id"/> <field name="factor">8.0</field> + <field name="factor_inv">1.0</field> </record> <record id="uom_day" model="product.uom"> <field name="name">Day</field> <field eval="uom_categ_wtime" name="category_id"/> <field name="factor">1.0</field> + <field name="factor_inv">1.0</field> </record> <!-- ------------------------ OpenERP=Easier, Adaptable, Affordable, Modular -------------------- m2f -------------------- -- http://www.openobject.com/forum/viewtopic.php?p=39578#39578 -------------------- m2f -------------------- _______________________________________________ Tinyerp-users mailing list http://tiny.be/mailman2/listinfo/tinyerp-users
