From c9b8a674b1f57d51de9b3be9ec3ddee20de8b214 Mon Sep 17 00:00:00 2001 From: Cedric Snauwaert Date: Tue, 21 May 2013 09:55:53 +0200 Subject: [PATCH 1/2] [FIX]share_wizard: fix problem due to related o2m fields that doesn't have the field: _fields_id bzr revid: csn@openerp.com-20130521075553-lgbp3neaqeq8dzfo --- addons/share/wizard/share_wizard.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/share/wizard/share_wizard.py b/addons/share/wizard/share_wizard.py index 429a1dc2f08..ef461603120 100644 --- a/addons/share/wizard/share_wizard.py +++ b/addons/share/wizard/share_wizard.py @@ -413,7 +413,8 @@ class share_wizard(osv.TransientModel): relation_model_id = model_obj.search(cr, UID_ROOT, [('model','=',coldef._obj)])[0] relation_model_browse = model_obj.browse(cr, UID_ROOT, relation_model_id, context=context) relation_osv = self.pool.get(coldef._obj) - if coltype == 'one2many': + #skip virtual one2many fields (related, ...) as there is no reverse relationship + if coltype == 'one2many' and hasattr(coldef, '_fields_id'): # don't record reverse path if it's not a real m2o (that happens, but rarely) dest_model_ci = relation_osv._all_columns reverse_rel = coldef._fields_id From 2e0d8cd2bd6942a69b3c0fdf6fb2d9b4019e8b33 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 28 May 2013 15:00:18 +0200 Subject: [PATCH 2/2] [FIX] revert change at revision 9172 bzr revid: mat@openerp.com-20130528130018-0yrh0fl3hz132tmm --- addons/sale_stock/sale_stock.py | 1 - 1 file changed, 1 deletion(-) diff --git a/addons/sale_stock/sale_stock.py b/addons/sale_stock/sale_stock.py index 8cffa0f7775..d7208b63859 100644 --- a/addons/sale_stock/sale_stock.py +++ b/addons/sale_stock/sale_stock.py @@ -306,7 +306,6 @@ class sale_order(osv.osv): 'move_id': move_id, 'company_id': order.company_id.id, 'note': line.name, - 'property_ids': [(6, 0, [x.id for x in line.property_ids])], } def _prepare_order_line_move(self, cr, uid, order, line, picking_id, date_planned, context=None):