Quellcode durchsuchen

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

Jeremy Stretch vor 2 Jahren
Ursprung
Commit
1651a307c8
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  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
         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
         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(
             raise CommandError(
                 "This command is available for development purposes only. It will\n"
                 "This command is available for development purposes only. It will\n"
                 "NOT resolve any issues with missing or unapplied migrations. For assistance,\n"
                 "NOT resolve any issues with missing or unapplied migrations. For assistance,\n"