← Back to team overview

c2c-oerpscenario team mailing list archive

[Bug 722989] [NEW] [6.0.1] group_by in context on one2manylist

 

Public bug reported:

adding in context on a one2many list a group_by and giving 1 single fieldname ex:context="{'group_by':'fieldname1'}" works fine, but giving a list gives an error ex:context="{'group_by':['fieldname1','fieldname2']}"
on GTK client: \bin\widget\view\list.py at line 180, in load If not rec.value.get(field,False): TypeError list objects are unhashable.

I have found a patch by adding 1 line of code on line 161 in list.py. by adding this line of code:
gb= (gb!=[] and isinstance(gb,list)) and (len(gb[0])>0 and isinstance(gb[0],list)) and gb[0] or gb

** Affects: openobject-client
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/722989

Title:
  [6.0.1] group_by in context on one2manylist

Status in OpenERP GTK Client:
  New

Bug description:
  adding in context on a one2many list a group_by and giving 1 single fieldname ex:context="{'group_by':'fieldname1'}" works fine, but giving a list gives an error ex:context="{'group_by':['fieldname1','fieldname2']}"
  on GTK client: \bin\widget\view\list.py at line 180, in load If not rec.value.get(field,False): TypeError list objects are unhashable.

  I have found a patch by adding 1 line of code on line 161 in list.py. by adding this line of code:
  gb= (gb!=[] and isinstance(gb,list)) and (len(gb[0])>0 and isinstance(gb[0],list)) and gb[0] or gb



Follow ups

References