mirror of
https://github.com/boostorg/website-v2.git
synced 2026-01-19 04:42:17 +00:00
21 lines
764 B
Python
Executable File
21 lines
764 B
Python
Executable File
from django.contrib.auth.models import Group, Permission
|
|
from django.core.management import BaseCommand
|
|
from django.contrib.contenttypes.models import ContentType
|
|
from versions.models import Version
|
|
|
|
|
|
class Command(BaseCommand):
|
|
def __init__(self, *args, **kwargs):
|
|
super(Command, self).__init__(*args, **kwargs)
|
|
|
|
help = "Create default groups"
|
|
|
|
def handle(self, *args, **options):
|
|
Group.objects.get(name="version_manager").delete()
|
|
# Code to add permission to group ???
|
|
# ct = ContentType.objects.get_for_model(Version)
|
|
|
|
# Now what - Say I want to add 'Can add version' permission to new_group?
|
|
Permission.objects.get(codename="can_add_version").delete()
|
|
# new_group.permissions.add(permission)
|