[FIX] osv.fields.one2many: corrected get() after incorrect patches
authorOlivier Dony <odo@openerp.com>
Wed, 13 Oct 2010 16:39:27 +0000 (18:39 +0200)
committerOlivier Dony <odo@openerp.com>
Wed, 13 Oct 2010 16:39:27 +0000 (18:39 +0200)
bzr revid: odo@openerp.com-20101013163927-rsvoademz4iumjbh

bin/osv/fields.py

index 3800775..c3a3c38 100644 (file)
@@ -458,7 +458,7 @@ class one2many(_column):
 
         ids2 = obj.pool.get(self._obj).search(cr, user, self._domain + [(self._fields_id, 'in', ids)], limit=self._limit, context=context)
         for r in obj.pool.get(self._obj)._read_flat(cr, user, ids2, [self._fields_id], context=context, load='_classic_write'):
-            if r[self._fields_id] in res.values():
+            if r[self._fields_id] in res:
                 res[r[self._fields_id]].append(r['id'])
         return res