summaryrefslogtreecommitdiff
path: root/yaksh/management/commands
diff options
context:
space:
mode:
authorCruiseDevice2018-12-13 12:29:06 +0530
committerCruiseDevice2019-01-03 16:38:45 +0530
commitc8d11463dc174765db45ef465b3a628175d367c3 (patch)
tree93244437e0157d62dc6c0d37f7e0c7c65dc21942 /yaksh/management/commands
parentf2a03ec0fa32e0f23d1f8215209450c3251f691b (diff)
downloadonline_test-c8d11463dc174765db45ef465b3a628175d367c3.tar.gz
online_test-c8d11463dc174765db45ef465b3a628175d367c3.tar.bz2
online_test-c8d11463dc174765db45ef465b3a628175d367c3.zip
Create_moderator command sets is_moderator to True
- Fixes #513.
Diffstat (limited to 'yaksh/management/commands')
-rw-r--r--yaksh/management/commands/create_moderator.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/yaksh/management/commands/create_moderator.py b/yaksh/management/commands/create_moderator.py
index 96276b5..b6bbc50 100644
--- a/yaksh/management/commands/create_moderator.py
+++ b/yaksh/management/commands/create_moderator.py
@@ -24,7 +24,8 @@ class Command(BaseCommand):
group_name = 'moderator'
group = create_group(group_name, app_label)
if group and isinstance(group, Group):
- self.stdout.write('Moderator group added successfully')
+ self.stdout.write(self.style.SUCCESS(
+ 'Moderator group added successfully'))
if options['usernames']:
for uname in options['usernames']:
@@ -35,11 +36,13 @@ class Command(BaseCommand):
uname)
)
if user in group.user_set.all():
- self.stdout.write('User "{0}" is '
+ self.stdout.write(self.style.WARNING('User "{0}" is '
'already a Moderator'.format(uname)
- )
+ ))
else:
- group.user_set.add(user)
- self.stdout.write('Successfully added User "{0}"'
+ user.profile.is_moderator = True
+ user.profile.save()
+ self.stdout.write(self.style.SUCCESS(
+ 'Successfully added User "{0}"'
' to Moderator group'.format(uname)
- )
+ ))