mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-21 19:37:28 +00:00
Add ENABLE_SETTINGS_VIA_WEB setting and remoke CONSTANCE_ENABLED
This commit is contained in:
@@ -213,7 +213,7 @@ INSTALLED_APPS = (
|
||||
)
|
||||
|
||||
# Enabled or disable constance(web settings).
|
||||
CONSTANCE_ENABLED = True
|
||||
ENABLE_SETTINGS_VIA_WEB = True
|
||||
CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend'
|
||||
CONSTANCE_DATABASE_CACHE_BACKEND = 'default'
|
||||
|
||||
@@ -624,8 +624,10 @@ if 'win32' in sys.platform:
|
||||
fp.write("%d\n" % os.getpid())
|
||||
fp.close()
|
||||
|
||||
# Following settings are private, can not be overwrite.
|
||||
INNER_FILE_SERVER_ROOT = 'http://127.0.0.1:' + FILE_SERVER_PORT
|
||||
|
||||
CONSTANCE_ENABLED = ENABLE_SETTINGS_VIA_WEB
|
||||
CONSTANCE_CONFIG = {
|
||||
'SERVICE_URL': (SERVICE_URL,''),
|
||||
'FILE_SERVER_ROOT': (FILE_SERVER_ROOT,''),
|
||||
|
@@ -2182,7 +2182,7 @@ def sys_sudo_mode(request):
|
||||
def sys_settings(request):
|
||||
"""List and change seahub settings in admin panel.
|
||||
"""
|
||||
if not dj_settings.CONSTANCE_ENABLED:
|
||||
if not dj_settings.ENABLE_SETTINGS_VIA_WEB:
|
||||
raise Http404
|
||||
|
||||
DIGIT_WEB_SETTINGS = (
|
||||
|
@@ -13,6 +13,6 @@ class SysSettingsTest(BaseTestCase):
|
||||
self.assertEqual(200, resp.status_code)
|
||||
|
||||
def test_can_not_render_if_setting_disabled(self):
|
||||
with self.settings(CONSTANCE_ENABLED=False):
|
||||
with self.settings(ENABLE_SETTINGS_VIA_WEB=False):
|
||||
resp = self.client.get(self.url)
|
||||
self.assertEqual(404, resp.status_code)
|
||||
|
Reference in New Issue
Block a user