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