Revision 30dc8c1a snf-astakos-app/astakos/im/management/commands/listgroups.py
b/snf-astakos-app/astakos/im/management/commands/listgroups.py | ||
---|---|---|
58 | 58 |
|
59 | 59 |
groups = Group.objects.all() |
60 | 60 |
|
61 |
labels = ('id', 'name') |
|
62 |
columns = (1, 2)
|
|
61 |
labels = ('id', 'name', 'permissions')
|
|
62 |
columns = (3, 12, 50)
|
|
63 | 63 |
|
64 | 64 |
if not options['csv']: |
65 | 65 |
line = ' '.join(l.rjust(w) for l, w in zip(labels, columns)) |
... | ... | |
68 | 68 |
self.stdout.write(sep + '\n') |
69 | 69 |
|
70 | 70 |
for group in groups: |
71 |
fields = (str(group.id), group.name) |
|
71 |
fields = (str(group.id), group.name, |
|
72 |
','.join(p.codename for p in group.permissions.all())) |
|
72 | 73 |
|
73 | 74 |
if options['csv']: |
74 | 75 |
line = '|'.join(fields) |
Also available in: Unified diff