diff --git a/trytond/doc/topics/start_server.rst b/trytond/doc/topics/start_server.rst index b847612e78..d5d2e751e5 100644 --- a/trytond/doc/topics/start_server.rst +++ b/trytond/doc/topics/start_server.rst @@ -43,6 +43,7 @@ Following environment variables can be set: * ``TRYTOND_COROUTINE``: Use coroutine for concurrency. * ``TRYTOND_DATABASE_NAMES``: A list of database names in CSV format, using python default dialect. + * ``TRYTOND_DEV``: A boolean to enable development mode. .. warning:: You must manage to serve the static files from the web root. diff --git a/trytond/trytond/commandline.py b/trytond/trytond/commandline.py index fd467b3431..cc71130d8d 100644 --- a/trytond/trytond/commandline.py +++ b/trytond/trytond/commandline.py @@ -50,6 +50,7 @@ def get_parser(): parser.add_argument("-v", "--verbose", action='count', dest="verbose", default=0, help="enable verbose mode") parser.add_argument('--dev', dest='dev', action='store_true', + default=bool(int(os.getenv('TRYTOND_DEV', 0))), help='enable development mode') logging_config = os.environ.get('TRYTOND_LOGGING_CONFIG') diff --git a/trytond/trytond/wsgi.py b/trytond/trytond/wsgi.py index 9368ebcd07..8b82d7a184 100644 --- a/trytond/trytond/wsgi.py +++ b/trytond/trytond/wsgi.py @@ -56,7 +56,7 @@ class TrytondWSGI(object): }) self.protocols = [JSONProtocol, XMLProtocol] self.error_handlers = [] - self.dev = False + self.dev = bool(int(os.getenv('TRYTOND_DEV', 0))) def route(self, string, methods=None, defaults=None): def decorator(func):