summaryrefslogtreecommitdiffstats
path: root/localsettingsWSL.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2021-04-01 02:50:30 +0100
committerPhilip Sargent <philip.sargent@klebos.com>2021-04-01 02:50:30 +0100
commit51de825189d8e442a500090d6ed449a93806001e (patch)
tree1cdb482263fb25370088ec6332a1a89f436b2f76 /localsettingsWSL.py
parent4c0ad53b3a5e11be38a55564a0967029fbf4c4cc (diff)
downloadtroggle-51de825189d8e442a500090d6ed449a93806001e.tar.gz
troggle-51de825189d8e442a500090d6ed449a93806001e.tar.bz2
troggle-51de825189d8e442a500090d6ed449a93806001e.zip
making PHOTOS files served correctly by troggle
Diffstat (limited to 'localsettingsWSL.py')
-rw-r--r--localsettingsWSL.py51
1 files changed, 27 insertions, 24 deletions
diff --git a/localsettingsWSL.py b/localsettingsWSL.py
index 81a4042..3f44d36 100644
--- a/localsettingsWSL.py
+++ b/localsettingsWSL.py
@@ -15,18 +15,21 @@ This file is included at the end of the main troggle/settings.py file so that
it overwrites defaults in that file.
"""
-# link 'localsettings.py' to localsettingsWSL.py for use on a Windows 10 machine running WSL1
print(" * importing troggle/localsettings.py")
#-----------------------------------------------------------------
# THINK before you push this to a repo
-# - have you checked that this file is in .gitignore ?
-# - have you run pre-push.sh to copy files and remove passwords?
+# - have you checked that credentials.py is in .gitignore ?
# - we don't want to have to change the expo system password !
#-----------------------------------------------------------------
+# default values, then get overwritten by real secrets
+EXPOUSERPASS = "nnn:gggggg"
+EMAIL_HOST_PASSWORD = "insert-real-email-password-here"
+from credentials import EXPOUSERPASS
+from credentials import EMAIL_HOST_PASSWORD
SERVERPORT = '8000'
-EXPOFILESREMOTE = False # if True, then re-routes urls in expofiles to remote sever
+EXPOFILESREMOTE = False # if True, then re-routes urls in expofiles to remote sever. Tests are then less accurate.
#SECURE_SSL_REDIRECT = True # breaks 7 tests in test suite 301 not 200 (or 302) and runserver fails completely
# --------------------- MEDIA redirections BEGIN ---------------------
@@ -38,12 +41,18 @@ TROGGLE_PATH = Path(__file__).parent
TEMPLATE_PATH = os.fspath(TROGGLE_PATH / 'templates')
MEDIA_ROOT = os.fspath(TROGGLE_PATH / 'media')
+FILES = Path('/mnt/f/expofiles/')
+EXPOFILES = Path('/mnt/f/expofiles/')
+SURVEY_SCANS = EXPOFILES / 'surveyscans'
+PHOTOS_ROOT = EXPOFILES / 'photos'
+
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash if there is a path component (optional in other cases).
MEDIA_URL = '/site-media/'
-URL_ROOT = 'http://localhost:'+ SERVERPORT +'/'
DIR_ROOT = ''#this should end in / if a value is given
+URL_ROOT = '/'
+URL_ROOT = 'http://localhost:'+ SERVERPORT +'/'
MEDIA_URL = urllib.parse.urljoin(URL_ROOT , '/site_media/')
SURVEYS_URL = urllib.parse.urljoin(URL_ROOT , '/survey_scans/')
@@ -54,12 +63,6 @@ SVX_URL = urllib.parse.urljoin(URL_ROOT , '/survex/')
STATIC_URL = urllib.parse.urljoin(URL_ROOT , '/static/') # used by Django admin pages. Do not delete.
JSLIB_URL = urllib.parse.urljoin(URL_ROOT , '/javascript/') # always fails, try to revive it ?
-print(REPOS_ROOT_PATH)
-print(LIBDIR)
-print(TROGGLE_PATH)
-print(TEMPLATE_PATH)
-print(MEDIA_ROOT)
-
#STATIC_ROOT removed after merging content into MEDIA_ROOT. See urls.py & core/views/surveys.py
# --------------------- MEDIA redirections END ---------------------
@@ -99,19 +102,21 @@ TEMPLATES = [
],
'OPTIONS': {
'debug': 'DEBUG',
- 'context_processors': [
- 'django.contrib.auth.context_processors.auth',
- 'core.context.troggle_context',
+ 'context_processors': [
+ # django.template.context_processors.csrf, # is always enabled and cannot be removed, sets csrf_token
+ 'django.contrib.auth.context_processors.auth', # knowledge of logged-on user & permissions
+ 'core.context.troggle_context', # in core/troggle.py
'django.template.context_processors.debug',
+ #'django.template.context_processors.request', # copy of current request, added in trying to make csrf work
'django.template.context_processors.i18n',
- 'django.template.context_processors.media',
- 'django.template.context_processors.static',
+ 'django.template.context_processors.media', # includes a variable MEDIA_URL
+ 'django.template.context_processors.static', # includes a variable STATIC_URL
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages',
],
'loaders': [
'django.template.loaders.filesystem.Loader',
- 'django.template.loaders.app_directories.Loader',
+ 'django.template.loaders.app_directories.Loader', #For each app, inc admin, in INSTALLED_APPS, loader looks for /templates
# insert your own TEMPLATE_LOADERS here
]
},
@@ -119,14 +124,15 @@ TEMPLATES = [
]
EXPOUSER = 'expo'
-EXPOUSERPASS = "nnn:gggggg"
+# EXPOUSERPASS = "nnn:gggggg" # loaded from credentials.py
EXPOUSER_EMAIL = 'philip.sargent@gmail.com'
-EMAIL_HOST = "smtp.gmail.com"
-EMAIL_HOST_USER = "philip.sargent@gmail.com"
-EMAIL_HOST_PASSWORD = "insert-real-email-password-here"
+EMAIL_HOST = "smtp-auth.mythic-beasts.com"
+EMAIL_HOST_USER = "django-test@klebos.net" # Philip Sargent really
+# EMAIL_HOST_PASSWORD = "insert-real-email-password-here" # loaded from credentials.py
EMAIL_PORT=587
EMAIL_USE_TLS = True
+DEFAULT_FROM_EMAIL = 'django-test@klebos.net'
SURVEX_DATA = REPOS_ROOT_PATH / "loser"
TUNNEL_DATA = REPOS_ROOT_PATH / "drawings"
@@ -134,13 +140,10 @@ THREEDCACHEDIR = REPOS_ROOT_PATH / 'expowebcache' / '3d'
EXPOWEB = REPOS_ROOT_PATH / "expoweb"
SURVEYS = REPOS_ROOT_PATH
-SURVEY_SCANS = '/mnt/f/expofiles/surveyscans/'
-FILES = '/mnt/f/expofiles/'
CAVEDESCRIPTIONS = EXPOWEB / "cave_data"
ENTRANCEDESCRIPTIONS = EXPOWEB / "entrance_data"
EXPOWEB_URL = ''
SURVEYS_URL = '/survey_scans/'
-EXPOFILES ='/mnt/f/expofiles/'
# Sanitise these to be strings as all other code is expecting strings
# and we have not made the change to pathlib Path type in the other localsettings-* variants yet.