From 32cde26f9807a29eb1fae0833e353212d43d7802 Mon Sep 17 00:00:00 2001 From: ankitjavalkar Date: Fri, 11 Sep 2015 12:35:09 +0530 Subject: Change app name to 'yaksh' --- testapp/yaksh_app/management/commands/add_group.py | 33 ---------------------- 1 file changed, 33 deletions(-) delete mode 100644 testapp/yaksh_app/management/commands/add_group.py (limited to 'testapp/yaksh_app/management/commands/add_group.py') diff --git a/testapp/yaksh_app/management/commands/add_group.py b/testapp/yaksh_app/management/commands/add_group.py deleted file mode 100644 index db0ebb6..0000000 --- a/testapp/yaksh_app/management/commands/add_group.py +++ /dev/null @@ -1,33 +0,0 @@ -''' - This command adds moderator group with permissions to add, change and delete - the objects in the exam app. - We can modify this command to add more groups by providing arguments. - Arguments like group-name, app-name can be passed. -''' - -# django imports -from django.core.management.base import BaseCommand, CommandError -from django.contrib.auth.models import Group, Permission -from django.contrib.contenttypes.models import ContentType -from django.db.utils import IntegrityError - -class Command(BaseCommand): - help = 'Adds the moderator group' - - def handle(self, *args, **options): - app = 'yaksh_app' - group = Group(name='moderator') - try: - group.save() - except IntegrityError: - raise CommandError("The group already exits") - else: - # Get the models for the given app - content_types = ContentType.objects.filter(app_label=app) - # Get list of permissions for the models - permission_list = Permission.objects.filter(content_type=content_types) - for permission in permission_list: - group.permissions.add(permission) - group.save() - - self.stdout.write('Moderator group added successfully') -- cgit