From cb93534a9eb387f8058dc5d2fc5a12f3dbf91ff9 Mon Sep 17 00:00:00 2001 From: Julien Palard Date: Thu, 20 Oct 2022 23:10:19 +0200 Subject: [PATCH] Add a management command to create a site. --- ponyconf/management/commands/addsite.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 ponyconf/management/commands/addsite.py diff --git a/ponyconf/management/commands/addsite.py b/ponyconf/management/commands/addsite.py new file mode 100644 index 0000000..17c0a24 --- /dev/null +++ b/ponyconf/management/commands/addsite.py @@ -0,0 +1,13 @@ +from django.contrib.sites.models import Site +from django.core.management.base import BaseCommand, CommandError + + +class Command(BaseCommand): + help = 'Add a site' + + def add_arguments(self, parser): + parser.add_argument('domain', type=str) + + def handle(self, *args, **options): + site = Site.objects.create(domain=options['domain'], name=options['domain']) + self.stdout.write(self.style.SUCCESS('Created site {}'.format(site)))