Revision 1873ca3b snf-astakos-app/astakos/im/models.py
b/snf-astakos-app/astakos/im/models.py | ||
---|---|---|
563 | 563 |
|
564 | 564 |
post_syncdb.connect(superuser_post_syncdb) |
565 | 565 |
|
566 |
def set_default_group(sender, **kwargs): |
|
567 |
try: |
|
568 |
default = AstakosGroup.objects.get(name='default') |
|
569 |
orphans = AstakosUser.objects.annotate(num_groups=Count('astakos_groups')).filter(num_groups = 0) |
|
570 |
map ( lambda u: Membership(group=default, person=u).save(), orphans ) |
|
571 |
except AstakosGroup.DoesNotExist: |
|
572 |
pass |
|
573 |
|
|
574 |
post_migrate.connect(set_default_group) |
|
575 |
|
|
576 | 566 |
def superuser_post_save(sender, instance, **kwargs): |
577 | 567 |
if instance.is_superuser: |
578 | 568 |
create_astakos_user(instance) |
Also available in: Unified diff