Amit Parik (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-bug-958897-amp into 
lp:openobject-addons.

Requested reviews:
  OpenERP Core Team (openerp)
  Serpent Consulting Services (serpent-consulting-services)
Related bugs:
  Bug #958897 in OpenERP Addons: "[6.1/Trunk] Purchase/Sale Order does not use 
product's non-reference Unit-type Unit of Measure"
  https://bugs.launchpad.net/openobject-addons/+bug/958897

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-958897-amp/+merge/103228

Remove the default uom_id from sale order line and purchase order line because 
it's created a problem when our product's purchase uom and default is differ 
than Unit(PCS) but uom category is same (Unit). It's take every time default 
uom which is Unit.

This branch will solved this problem.

Thank you!
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-958897-amp/+merge/103228
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-bug-958897-amp.
=== modified file 'purchase/purchase.py'
--- purchase/purchase.py	2012-08-15 20:13:20 +0000
+++ purchase/purchase.py	2012-08-29 06:57:22 +0000
@@ -790,14 +790,6 @@
             res[line.id] = cur_obj.round(cr, uid, cur, taxes['total'])
         return res
 
-    def _get_uom_id(self, cr, uid, context=None):
-        try:
-            proxy = self.pool.get('ir.model.data')
-            result = proxy.get_object_reference(cr, uid, 'product', 'product_uom_unit')
-            return result[1]
-        except Exception, ex:
-            return False
-
     _columns = {
         'name': fields.text('Description', required=True),
         'product_qty': fields.float('Quantity', digits_compute=dp.get_precision('Product Unit of Measure'), required=True),
@@ -824,7 +816,6 @@
 
     }
     _defaults = {
-        'product_uom' : _get_uom_id,
         'product_qty': lambda *a: 1.0,
         'state': lambda *args: 'draft',
         'invoiced': lambda *a: 0,

=== modified file 'sale/sale.py'
--- sale/sale.py	2012-08-23 12:19:52 +0000
+++ sale/sale.py	2012-08-29 06:57:22 +0000
@@ -1094,14 +1094,6 @@
                 res[line.id] = 1
         return res
 
-    def _get_uom_id(self, cr, uid, *args):
-        try:
-            proxy = self.pool.get('ir.model.data')
-            result = proxy.get_object_reference(cr, uid, 'product', 'product_uom_unit')
-            return result[1]
-        except Exception, ex:
-            return False
-
     _name = 'sale.order.line'
     _description = 'Sales Order Line'
     _columns = {
@@ -1141,7 +1133,6 @@
     }
     _order = 'sequence, id'
     _defaults = {
-        'product_uom' : _get_uom_id,
         'discount': 0.0,
         'delay': 0.0,
         'product_uom_qty': 1,

_______________________________________________
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