Mayur Maheshwari(OpenErp) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-bug-707287-mma into
lp:openobject-addons.
Requested reviews:
Rucha (Open ERP) (rpa-openerp)
Related bugs:
Bug #707287 in OpenERP Addons: "Manufacturing orders broken UOM"
https://bugs.launchpad.net/openobject-addons/+bug/707287
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-707287-mma/+merge/63355
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-707287-mma/+merge/63355
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-bug-707287-mma.
=== modified file 'procurement/procurement.py'
--- procurement/procurement.py 2011-05-02 18:46:43 +0000
+++ procurement/procurement.py 2011-06-03 10:04:26 +0000
@@ -281,6 +281,10 @@
user = self.pool.get('res.users').browse(cr, uid, uid)
partner_obj = self.pool.get('res.partner')
for procurement in self.browse(cr, uid, ids):
+ if procurement.product_id.uom_po_id.category_id.id != procurement.product_uom.category_id.id:
+ message = _("Procurement UOM and product purchase UOM categories mismatch!")
+ cr.execute('update procurement_order set state=%s, message=%s where id=%s', ('exception', message, procurement.id))
+ return False
if procurement.product_id.product_tmpl_id.supply_method <> 'buy':
return False
if not procurement.product_id.seller_ids:
@@ -293,7 +297,6 @@
cr.execute('update procurement_order set message=%s where id=%s',
(_('No default supplier defined for this product'), procurement.id))
return False
-
if user.company_id and user.company_id.partner_id:
if partner.id == user.company_id.partner_id.id:
return False
@@ -366,6 +369,10 @@
@return: True or move id.
"""
ok = True
+ if procurement.product_id.uom_po_id.category_id.id != procurement.product_uom.category_id.id:
+ message = _("Procurement UOM and product purchase UOM categories mismatch!")
+ cr.execute('update procurement_order set state=%s, message=%s where id=%s', ('exception', message, procurement.id))
+ return False
if procurement.move_id:
message = False
id = procurement.move_id.id
_______________________________________________
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