Commit 4159a16e authored by Michal Čihař's avatar Michal Čihař

User @receiver for connecting signals

parent 2542080e
...@@ -300,6 +300,8 @@ def create_groups(update, move): ...@@ -300,6 +300,8 @@ def create_groups(update, move):
for u in User.objects.all(): for u in User.objects.all():
u.groups.add(group) u.groups.add(group)
@receiver(post_syncdb)
@receiver(post_migrate)
def sync_create_groups(sender, **kwargs): def sync_create_groups(sender, **kwargs):
''' '''
Create groups on syncdb. Create groups on syncdb.
...@@ -307,9 +309,7 @@ def sync_create_groups(sender, **kwargs): ...@@ -307,9 +309,7 @@ def sync_create_groups(sender, **kwargs):
if ('app' in kwargs and kwargs['app'] == 'accounts') or (sender is not None and sender.__name__ == 'weblate.accounts.models'): if ('app' in kwargs and kwargs['app'] == 'accounts') or (sender is not None and sender.__name__ == 'weblate.accounts.models'):
create_groups(False, False) create_groups(False, False)
post_syncdb.connect(sync_create_groups) @receiver(user_registered)
post_migrate.connect(sync_create_groups)
def store_user_details(sender, user, request, **kwargs): def store_user_details(sender, user, request, **kwargs):
''' '''
Stores user details on registration, here we rely on Stores user details on registration, here we rely on
...@@ -318,5 +318,3 @@ def store_user_details(sender, user, request, **kwargs): ...@@ -318,5 +318,3 @@ def store_user_details(sender, user, request, **kwargs):
user.first_name = request.POST['first_name'] user.first_name = request.POST['first_name']
user.last_name = request.POST['last_name'] user.last_name = request.POST['last_name']
user.save() user.save()
user_registered.connect(store_user_details)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment