app/django/core/management/commands/runfcgi.py
author Lennard de Rijk <ljvderijk@gmail.com>
Mon, 10 Aug 2009 15:14:29 -0700
changeset 2743 b9a146acb9bb
parent 54 03e267d67478
permissions -rw-r--r--
Enable the project management page to be visited for project in other statusses. This enables org admins to easily view Survey results for projects that have failed.

from django.core.management.base import BaseCommand

class Command(BaseCommand):
    help = "Runs this project as a FastCGI application. Requires flup."
    args = '[various KEY=val options, use `runfcgi help` for help]'

    def handle(self, *args, **options):
        from django.conf import settings
        from django.utils import translation
        # Activate the current language, because it won't get activated later.
        try:
            translation.activate(settings.LANGUAGE_CODE)
        except AttributeError:
            pass
        from django.core.servers.fastcgi import runfastcgi
        runfastcgi(args)
        
    def usage(self, subcommand):
        from django.core.servers.fastcgi import FASTCGI_HELP
        return FASTCGI_HELP