def values(fields=None, filter_dict=None, model=DEFAULT_MODEL, app=DEFAULT_APP, transpose=False): if filter_dict and not fields: fields = [field.split('_')[0] for field in filter_dict] qs = queryset_from_filter_dict(filter_dict, model, app) qs = qs.objects.values(*listify(fields)) qs = [[rec[k] for k in rec] for rec in qs] if transpose: return util.transposed_lists(qs) return qs
def as_row_wise_lists(self): """Generator over the columns of lists""" # make this a generator of generators? #print self.as_column_wise_lists return util.transposed_lists(self.as_column_wise_lists())