Hello, why not is possible override the command runserver.py in my custom app in Django 1.7, like this
# encoding: utf-8 from django.conf import settings from django.core.management.base import CommandError, BaseCommand # from django.contrib.staticfiles.management.commands.runserver import Command as RunserverCommand from django.core.management.commands.runserver import Command as RunserverCommand class Command(RunserverCommand): def handle(self, addrport='', *args, **options): database = options.get('database', 'default') if (settings.DATABASES[database]['ENGINE'] == 'saas.backends.postgresql_psycopg2' or RunserverCommand is BaseCommand): raise CommandError("migrate has been disabled, for database '{}'. Use migrate_schemas " "instead. Please read the documentation if you don't know why you " "shouldn't call migrate directly!".format(database)) super(Command, self).handle(self, addrport='', *args, **options) def check_migrations(self): """ Checks to see if the set of migrations on disk matches the migrations in the database. Prints a warning if they don't match. """ print('OK') The output when i run manage.py, note that the runserver is not present in [saas] commands Available subcommands: [auth] .. [debug_toolbar] .. [django] .. [reversion] ... *[saas]* * migrate* * migrate_saas* * migrate_schemas* * sync_schemas* * syncdb* * tenant_command* [sessions] .. *[staticfiles]* * collectstatic* * findstatic* * runserver* -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/6d16ea0e-accc-4c3a-81cd-2e98ccf24fc2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.