Fix browse record on many2many to be sorted correctly

bzr revid: ced-508d14782f9e47f0bd12060f89c9cf6e649f1c69
This commit is contained in:
ced 2007-08-14 14:12:38 +00:00
parent 2915d47a71
commit 0889cd5b62
1 changed files with 6 additions and 1 deletions

View File

@ -431,7 +431,12 @@ class many2many(_column):
if d1:
d1 = ' and '+d1
cr.execute('SELECT '+self._rel+'.'+self._id2+','+self._rel+'.'+self._id1+' FROM '+self._rel+' , '+obj._table+' where '+self._rel+'.'+self._id1+' in ('+ids_s+') AND '+self._rel+'.'+self._id2+' = '+obj._table+'.id ' +d1+limit_str+' offset %d', d2+[offset])
cr.execute('SELECT '+self._rel+'.'+self._id2+','+self._rel+'.'+self._id1+' \
FROM '+self._rel+' , '+obj._table+' \
WHERE '+self._rel+'.'+self._id1+' in ('+ids_s+') \
AND '+self._rel+'.'+self._id2+' = '+obj._table+'.id '+d1
+limit_str+' order by '+obj._table+'.'+obj._order+' offset %d',
d2+[offset])
for r in cr.fetchall():
res[r[1]].append(r[0])
return res