1
0
Fork 0
mirror of https://github.com/Findus23/RPGnotes.git synced 2024-09-20 16:53:44 +02:00
RPGnotes/common/management/commands/setup_tenants.py

24 lines
859 B
Python
Raw Normal View History

2021-08-29 22:09:22 +02:00
from getpass import getpass
from django.core.management.base import BaseCommand
from tenant_users.tenants.tasks import provision_tenant
from tenant_users.tenants.utils import create_public_tenant
from users.models import TenantUser
class Command(BaseCommand):
help = 'sets up DTU'
def __init__(self, *args, **kwargs):
super(Command, self).__init__(*args, **kwargs)
def handle(self, *args, **options):
create_public_tenant("test.localhost", "rpgnotes_admin@lw1.at")
password = getpass()
TenantUser.objects.create_superuser(email="superuser@example.com", password=password, is_active=True)
TenantUser.objects.create_user(email="test@lw1.at", password=password, is_active=True, is_staff=True)
provision_tenant("Test Campaign", "testcampaign", "test@lw1.at", is_staff=True)
print('Done')