diff --git a/bookwyrm/management/commands/admin_code.py b/bookwyrm/management/commands/admin_code.py new file mode 100644 index 00000000..73531109 --- /dev/null +++ b/bookwyrm/management/commands/admin_code.py @@ -0,0 +1,18 @@ +""" Get your admin code to allow install """ +from django.core.management.base import BaseCommand + +from bookwyrm import models + +def get_admin_code(): + """get that code""" + return models.SiteSettings.objects.get().admin_code + +class Command(BaseCommand): + """command-line options""" + + help = "Gets admin code for configuring BookWyrm" + + # pylint: disable=unused-argument + def handle(self, *args, **options): + """execute init""" + self.stdout.write(get_admin_code()) diff --git a/bookwyrm/management/commands/generate_preview_images.py b/bookwyrm/management/commands/generate_preview_images.py index df218623..0454e5e5 100644 --- a/bookwyrm/management/commands/generate_preview_images.py +++ b/bookwyrm/management/commands/generate_preview_images.py @@ -10,7 +10,9 @@ class Command(BaseCommand): help = "Generate preview images" + # pylint: disable=no-self-use def add_arguments(self, parser): + """options for how the command is run""" parser.add_argument( "--all", "-a", @@ -38,6 +40,7 @@ class Command(BaseCommand): preview_images.generate_site_preview_image_task.delay() self.stdout.write(" OK 🖼") + # pylint: disable=consider-using-f-string if options["all"]: # Users users = models.User.objects.filter( diff --git a/bookwyrm/templates/setup/admin.html b/bookwyrm/templates/setup/admin.html index 713577d5..8bba55a8 100644 --- a/bookwyrm/templates/setup/admin.html +++ b/bookwyrm/templates/setup/admin.html @@ -30,7 +30,7 @@
{% blocktrans trimmed %}
An admin key was created when you installed BookWyrm.
- You can get your admin key by running ./bw-dev admin-code
from the command line on your server.
+ You can get your admin key by running ./bw-dev admin_code
from the command line on your server.
{% endblocktrans %}