summaryrefslogtreecommitdiffstats
path: root/settings.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2020-05-27 01:04:37 +0100
committerPhilip Sargent <philip.sargent@klebos.com>2020-05-27 01:04:37 +0100
commit73637ba53d957b19e05eb16e5636d20374353dfe (patch)
treee3395f1d3d7d4b3b8534badbb06aa9b910a7cc6f /settings.py
parentc9657aeb8c6aed01db7a844883a37dce4afae861 (diff)
downloadtroggle-73637ba53d957b19e05eb16e5636d20374353dfe.tar.gz
troggle-73637ba53d957b19e05eb16e5636d20374353dfe.tar.bz2
troggle-73637ba53d957b19e05eb16e5636d20374353dfe.zip
Clean install with python3
Diffstat (limited to 'settings.py')
-rw-r--r--settings.py78
1 files changed, 26 insertions, 52 deletions
diff --git a/settings.py b/settings.py
index 48e1d20..7002715 100644
--- a/settings.py
+++ b/settings.py
@@ -1,20 +1,28 @@
-import os
+"""
+Django settings for troggle project.
-import urllib.parse
+For more information on this file, see
+https://docs.djangoproject.com/en/1.7/topics/settings/
-import django
+For the full list of settings and their values, see
+https://docs.djangoproject.com/en/1.7/ref/settings/
+"""
+#Imports should be grouped in the following order:
-print("** importing settings.py")
-from localsettings import *
- #inital localsettings call so that urljoins work
+#1.Standard library imports.
+#2.Related third party imports.
+#3.Local application/library specific imports.
+#4.You should put a blank line between each group of imports.
-#Imports should be grouped in the following order:
+import os
+import urllib.parse
-#Standard library imports.
-#Related third party imports.
-#Local application/library specific imports.
-#You should put a blank line between each group of imports.
+import django
+# Note that this builds upon the django system installed
+# global settings in
+# django/conf/global_settings.py which is automatically loaded first.
+# read https://docs.djangoproject.com/en/3.0/topics/settings/
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
@@ -28,7 +36,6 @@ ALLOWED_HOSTS = ['expo.survex.com']
ADMINS = (
# ('Your Name', 'your_email@domain.com'),
)
-
MANAGERS = ADMINS
# Local time zone for this installation. Choices can be found here:
@@ -51,37 +58,14 @@ USE_I18N = True
USE_L10N = True
FIX_PERMISSIONS = []
-NOTABLECAVESHREFS = [ "161", "204", "258", "76", "107", "264" ]
-
-# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
-# trailing slash.
-# Examples: "http://foo.com/media/", "/media/".
-ADMIN_MEDIA_PREFIX = '/troggle/media-admin/'
-#PHOTOS_ROOT = os.path.join(EXPOWEB, 'mugshot-data')
-CAVEDESCRIPTIONS = os.path.join(EXPOWEB, "cave_data")
-ENTRANCEDESCRIPTIONS = os.path.join(EXPOWEB, "entrance_data")
-
-MEDIA_URL = urllib.parse.urljoin(URL_ROOT , '/site_media/')
-SURVEYS_URL = urllib.parse.urljoin(URL_ROOT , '/survey_scans/')
-PHOTOS_URL = urllib.parse.urljoin(URL_ROOT , '/photos/')
-SVX_URL = urllib.parse.urljoin(URL_ROOT , '/survex/')
# top-level survex file basename (without .svx)
SURVEX_TOPNAME = "1623"
DEFAULT_LOGBOOK_PARSER = "Parseloghtmltxt"
DEFAULT_LOGBOOK_FILE = "logbook.html"
-
+# All years since 2010 use the default value for Logbook parser
LOGBOOK_PARSER_SETTINGS = {
- "2019": ("2019/logbook.html", "Parseloghtmltxt"),
- "2018": ("2018/logbook.html", "Parseloghtmltxt"),
- "2017": ("2017/logbook.html", "Parseloghtmltxt"),
- "2016": ("2016/logbook.html", "Parseloghtmltxt"),
- "2015": ("2015/logbook.html", "Parseloghtmltxt"),
- "2014": ("2014/logbook.html", "Parseloghtmltxt"),
- "2013": ("2013/logbook.html", "Parseloghtmltxt"),
- "2012": ("2012/logbook.html", "Parseloghtmltxt"),
- "2011": ("2011/logbook.html", "Parseloghtmltxt"),
"2010": ("2010/logbook.html", "Parseloghtmltxt"),
"2009": ("2009/2009logbook.txt", "Parselogwikitxt"),
"2008": ("2008/2008logbook.txt", "Parselogwikitxt"),
@@ -99,9 +83,9 @@ LOGBOOK_PARSER_SETTINGS = {
"1996": ("1996/log.htm", "Parseloghtml01"),
"1995": ("1995/log.htm", "Parseloghtml01"),
"1994": ("1994/log.htm", "Parseloghtml01"),
- "1993": ("1993/log.htm", "Parseloghtml01"),
- "1992": ("1992/log.htm", "Parseloghtml01"),
- "1991": ("1991/log.htm", "Parseloghtml01"),
+ "1993": ("1993/log.htm", "Parseloghtml01"),
+ "1992": ("1992/log.htm", "Parseloghtml01"),
+ "1991": ("1991/log.htm", "Parseloghtml01"),
}
APPEND_SLASH = False
@@ -114,14 +98,9 @@ SECRET_KEY = 'a#vaeozn0)uz_9t_%v5n#tj)m+%ace6b_0(^fj!355qki*v)j2'
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
-# 'django.template.loaders.eggs.load_template_source',
)
-if django.VERSION[0] == 1 and django.VERSION[1] < 4:
- authmodule = 'django.core.context_processors.auth'
-else:
- authmodule = 'django.contrib.auth.context_processors.auth'
-
+authmodule = 'django.contrib.auth.context_processors.auth'
TEMPLATE_CONTEXT_PROCESSORS = ( authmodule, "core.context.troggle_context", )
LOGIN_REDIRECT_URL = '/'
@@ -135,15 +114,11 @@ INSTALLED_APPS = (
'django.contrib.redirects',
'django.contrib.messages',
'django.contrib.staticfiles',
- #'troggle.photologue',
- #'troggle.reversion',
- #'django_evolution',
'tinymce',
'registration',
'troggle.profiles',
'troggle.core',
'troggle.flatpages',
- #'troggle.imagekit',
)
MIDDLEWARE_CLASSES = (
@@ -168,9 +143,6 @@ AUTH_PROFILE_MODULE = 'core.person'
QM_PATTERN="\[\[\s*[Qq][Mm]:([ABC]?)(\d{4})-(\d*)-(\d*)\]\]"
-TINYMCE_JS_URL = 'http://debug.example.org/tiny_mce/tiny_mce_src.js'
-
-#TINYMCE_JS_URL = os.path.join(MEDIA_URL, "tinybibble_mce.js")
TINYMCE_DEFAULT_CONFIG = {
'plugins': "table,spellchecker,paste,searchreplace",
@@ -182,5 +154,7 @@ TINYMCE_COMPRESSOR = True
MAX_LOGBOOK_ENTRY_TITLE_LENGTH = 200
TEST_RUNNER = 'django.test.runner.DiscoverRunner'
+
from localsettings import *
+
#localsettings needs to take precedence. Call it to override any existing vars.