~jfb-tempo-consulting/unifield-web/US-6032

« back to all changes in this revision

Viewing changes to addons/openerp/widgets/listgroup.py

  • Committer: jf
  • Date: 2019-05-06 14:17:29 UTC
  • mfrom: (4959.4.1 unifield-web)
  • Revision ID: jfb@tempo-consulting.fr-20190506141729-5vy5kg13w9e29yqd
US-5316 [FIX] group by, edit record, switch back to tree view: lmf when 2 or more groups, on single group records can't be expanded

lp:~jfb-tempo-consulting/unifield-web/US-5316

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
            if group_by[grp].count('group_') > 1:
50
50
                group_by[grp] = 'group_' + group_by[grp].split("group_")[-1]
51
51
            else:
52
 
                group_by[grp] = group_by[grp].split("group_")[-1]
 
52
                group_by[grp] = str(group_by[grp].split("group_")[-1])
53
53
 
54
54
    for grp_by in groups:
55
55
        for hidden in hiddens:
201
201
        self.group_by_ctx = kw.get('group_by_ctx', [])
202
202
 
203
203
        if not isinstance(self.group_by_ctx, list):
204
 
            self.group_by_ctx = [self.group_by_ctx]
 
204
            self.group_by_ctx = self.group_by_ctx.split(',')
 
205
 
205
206
 
206
207
        fields = view['fields']
207
208
        self.grp_records = []
215
216
            selectable=self.selectable)
216
217
 
217
218
        if self.group_by_ctx:
 
219
            if isinstance(self.group_by_ctx, list):
 
220
                # change ['group_parent_id,group_category'] to ['group_parent_id', 'group_category']
 
221
                self.group_by_ctx = reduce(lambda x,y: x+y,[x.split(',') for x in self.group_by_ctx])
218
222
            self.context['group_by'] = self.group_by_ctx
219
223
        else:
220
224
            self.group_by_ctx = self.context.get('group_by', [])