Explorar o código

#14872: Permit makemigrations --check without setting DEVELOPER=True

Jeremy Stretch %!s(int64=2) %!d(string=hai) anos
pai
achega
1651a307c8
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      netbox/core/management/commands/makemigrations.py

+ 2 - 2
netbox/core/management/commands/makemigrations.py

@@ -9,9 +9,9 @@ class Command(_Command):
         """
         This built-in management command enables the creation of new database schema migration files, which should
         never be required by and ordinary user. We prevent this command from executing unless the configuration
-        indicates that the user is a developer (i.e. configuration.DEVELOPER == True).
+        indicates that the user is a developer (i.e. configuration.DEVELOPER == True), or it was run with --check.
         """
-        if not settings.DEVELOPER:
+        if not kwargs['check_changes'] and not settings.DEVELOPER:
             raise CommandError(
                 "This command is available for development purposes only. It will\n"
                 "NOT resolve any issues with missing or unapplied migrations. For assistance,\n"