def start(args): """ Starts OpenSlides: Runs migrations and runs runserver. """ settings_path = args.settings_path development = is_development() if settings_path is None: if development: settings_path = get_development_settings_path() else: settings_path = get_default_settings_path() # Write settings if it does not exists. if not os.path.isfile(settings_path): createsettings(args) # Set the django setting module and run migrations # A manual given environment variable will be overwritten setup_django_settings_module(settings_path, development=development) execute_from_command_line(['manage.py', 'migrate']) if not args.no_browser: start_browser('http://0.0.0.0:8000') # Start the webserver execute_from_command_line(['manage.py', 'runserver', '0.0.0.0:8000'])
def start(args): """ Starts OpenSlides: Runs migrations and runs runserver. """ settings_path = args.settings_path development = is_development() if settings_path is None: if development: settings_path = get_development_settings_path() else: settings_path = get_default_settings_path() # Write settings if it does not exists. if not os.path.isfile(settings_path): createsettings(args) # Set the django setting module and run migrations # A manual given environment variable will be overwritten setup_django_settings_module(settings_path, development=development) execute_from_command_line(['manage.py', 'migrate']) if not args.no_browser: start_browser('http://localhost:8000') # Start the webserver # Tell django not to reload. OpenSlides uses the reload method from tornado execute_from_command_line(['manage.py', 'runserver', '0.0.0.0:8000', '--noreload'])
def createsettings(args): """ Creates settings for OpenSlides. """ settings_path = args.settings_path development = is_development() context = {} if development: if settings_path is None: settings_path = get_development_settings_path() context = { 'openslides_user_data_path': repr(os.path.join(os.getcwd(), 'development', 'var')), 'debug': 'True'} settings_path = write_settings(settings_path, **context) print('Settings created at %s' % settings_path)
def createsettings(args): """ Creates settings for OpenSlides. """ settings_path = args.settings_path development = is_development() context = {} if development: if settings_path is None: settings_path = get_development_settings_path() context = { 'openslides_user_data_path': repr(os.path.join(os.getcwd(), 'development')), 'debug': 'True' } settings_path = write_settings(settings_path, **context) print('Settings created at %s' % settings_path)
def test_get_development_settings_path(self): self.assertEqual(main.get_development_settings_path(), os.sep.join(('development', 'var', 'settings.py')))
def test_get_development_settings_path(self): self.assertEqual(main.get_development_settings_path(), os.sep.join(('development', 'settings.py')))