Beispiel #1
0
 def get_groups(self, data, req_info, session, curs=None):
     f = GroupFilter(session.environment_id, data['filter_params'],
         data['paging_params'], data.get('ordering_params'))
     ss, total = f.filter_counted(curs)
     def viewer(obj):
         result = obj.to_dict()
         result.pop('environment_id', None)
         s_rights = result.pop('serialized_rights', '')
         result['rights'] = json.loads(s_rights)
         return result
     return response_ok(groups=self.objects_info(ss, viewer),
         total=total)