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 @@
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<record id="product_uom_unit" 
model="product.uom">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<field name="category_id" 
ref="product_uom_categ_unit"/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<field name="name">PCE</field>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <field name="factor">1.0</field>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <field name="factor_inv">1.0</field>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</record>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<record id="product_uom_kgm" 
model="product.uom">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<field name="category_id" 
ref="product_uom_categ_kgm"/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<field name="name">KGM</field>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <field name="factor">1.0</field>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <field 
name="factor_inv">1.0</field>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</record>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<record id="uom_hour" model="product.uom">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<field name="name">Hour</field>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<field eval="uom_categ_wtime" 
name="category_id"/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<field name="factor">8.0</field>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <field 
name="factor_inv">1.0</field>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</record>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<record id="uom_day" model="product.uom">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<field name="name">Day</field>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<field eval="uom_categ_wtime" 
name="category_id"/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<field name="factor">1.0</field>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <field 
name="factor_inv">1.0</field>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</record>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<!--


------------------------
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

Reply via email to