forked from expo/troggle
rename TUNNEL_DATA as DRAWINGS_DATA
This commit is contained in:
parent
bd647b99ec
commit
d43ce1bdb2
@ -53,7 +53,7 @@ def pathsreport(request):
|
|||||||
"SURVEYS_URL" : str( settings.SURVEYS_URL),
|
"SURVEYS_URL" : str( settings.SURVEYS_URL),
|
||||||
"SURVEXPORT" : str( settings.SURVEXPORT),
|
"SURVEXPORT" : str( settings.SURVEXPORT),
|
||||||
"THREEDCACHEDIR" : str( settings.THREEDCACHEDIR),
|
"THREEDCACHEDIR" : str( settings.THREEDCACHEDIR),
|
||||||
"TUNNEL_DATA" : str( settings.TUNNEL_DATA),
|
"DRAWINGS_DATA" : str( settings.DRAWINGS_DATA),
|
||||||
"URL_ROOT" : str( settings.URL_ROOT)
|
"URL_ROOT" : str( settings.URL_ROOT)
|
||||||
}
|
}
|
||||||
except:
|
except:
|
||||||
@ -90,7 +90,7 @@ def pathsreport(request):
|
|||||||
"SURVEYS_URL" : type(settings.SURVEYS_URL),
|
"SURVEYS_URL" : type(settings.SURVEYS_URL),
|
||||||
"SURVEXPORT" : type(settings.SURVEXPORT),
|
"SURVEXPORT" : type(settings.SURVEXPORT),
|
||||||
"THREEDCACHEDIR" : type(settings.THREEDCACHEDIR),
|
"THREEDCACHEDIR" : type(settings.THREEDCACHEDIR),
|
||||||
"TUNNEL_DATA" : type(settings.TUNNEL_DATA),
|
"DRAWINGS_DATA" : type(settings.DRAWINGS_DATA),
|
||||||
"URL_ROOT" : type(settings.URL_ROOT)
|
"URL_ROOT" : type(settings.URL_ROOT)
|
||||||
}
|
}
|
||||||
except:
|
except:
|
||||||
|
@ -64,7 +64,7 @@ def dwgfilesingle(request, path):
|
|||||||
message = f'Drawing file error or not found \'{path}\' .'
|
message = f'Drawing file error or not found \'{path}\' .'
|
||||||
return render(request, 'errors/generic.html', {'message': message})
|
return render(request, 'errors/generic.html', {'message': message})
|
||||||
|
|
||||||
tfile = Path(settings.TUNNEL_DATA, dwgfile.dwgpath)
|
tfile = Path(settings.DRAWINGS_DATA, dwgfile.dwgpath)
|
||||||
try: # for display not download
|
try: # for display not download
|
||||||
return HttpResponse(content=open(tfile, errors='strict'), content_type="text/xhtml")
|
return HttpResponse(content=open(tfile, errors='strict'), content_type="text/xhtml")
|
||||||
except UnicodeDecodeError:
|
except UnicodeDecodeError:
|
||||||
@ -86,7 +86,7 @@ def dwgfileupload(request, path):
|
|||||||
except:
|
except:
|
||||||
message = f'Drawing file error or not found \'{path}\' .'
|
message = f'Drawing file error or not found \'{path}\' .'
|
||||||
return render(request, 'errors/generic.html', {'message': message})
|
return render(request, 'errors/generic.html', {'message': message})
|
||||||
tfile = Path(settings.TUNNEL_DATA, dwgfile.dwgpath)
|
tfile = Path(settings.DRAWINGS_DATA, dwgfile.dwgpath)
|
||||||
|
|
||||||
project, user, password, tunnelversion = request.POST["tunnelproject"], request.POST["tunneluser"], request.POST["tunnelpassword"], request.POST["tunnelversion"]
|
project, user, password, tunnelversion = request.POST["tunnelproject"], request.POST["tunneluser"], request.POST["tunnelpassword"], request.POST["tunnelversion"]
|
||||||
print(project, user, tunnelversion)
|
print(project, user, tunnelversion)
|
||||||
|
@ -112,13 +112,13 @@ TEMPLATES = [
|
|||||||
'context_processors': [
|
'context_processors': [
|
||||||
# django.template.context_processors.csrf, # is always enabled and cannot be removed, sets csrf_token
|
# 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
|
'django.contrib.auth.context_processors.auth', # knowledge of logged-on user & permissions
|
||||||
'core.context.troggle_context', # in core/troggle.py
|
'core.context.troggle_context', # in core/troggle.py - only used in expedition.html
|
||||||
'django.template.context_processors.debug',
|
'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.i18n',
|
||||||
'django.template.context_processors.media', # includes a variable MEDIA_URL
|
'django.template.context_processors.media', # includes a variable MEDIA_URL
|
||||||
'django.template.context_processors.static', # includes a variable STATIC_URL
|
'django.template.context_processors.static', # includes a variable STATIC_URL
|
||||||
'django.template.context_processors.tz',
|
'django.template.context_processors.tz',
|
||||||
|
'django.template.context_processors.request', # must be enabled in DjangoTemplates (TEMPLATES) in order to use the admin navigation sidebar.
|
||||||
'django.contrib.messages.context_processors.messages',
|
'django.contrib.messages.context_processors.messages',
|
||||||
],
|
],
|
||||||
'loaders': [
|
'loaders': [
|
||||||
@ -145,7 +145,7 @@ EMAIL_USE_TLS = True
|
|||||||
DEFAULT_FROM_EMAIL = 'django-test@klebos.net'
|
DEFAULT_FROM_EMAIL = 'django-test@klebos.net'
|
||||||
|
|
||||||
SURVEX_DATA = REPOS_ROOT_PATH / "loser"
|
SURVEX_DATA = REPOS_ROOT_PATH / "loser"
|
||||||
TUNNEL_DATA = REPOS_ROOT_PATH / "drawings"
|
DRAWINGS_DATA = REPOS_ROOT_PATH / "drawings"
|
||||||
THREEDCACHEDIR = REPOS_ROOT_PATH / 'expowebcache' / '3d'
|
THREEDCACHEDIR = REPOS_ROOT_PATH / 'expowebcache' / '3d'
|
||||||
|
|
||||||
EXPOWEB = REPOS_ROOT_PATH / "expoweb"
|
EXPOWEB = REPOS_ROOT_PATH / "expoweb"
|
||||||
@ -163,7 +163,7 @@ LOGFILE = os.fspath(LOGFILE)
|
|||||||
SURVEYS = os.fspath(SURVEYS)
|
SURVEYS = os.fspath(SURVEYS)
|
||||||
EXPOWEB = os.fspath(EXPOWEB)
|
EXPOWEB = os.fspath(EXPOWEB)
|
||||||
THREEDCACHEDIR = os.fspath(THREEDCACHEDIR)
|
THREEDCACHEDIR = os.fspath(THREEDCACHEDIR)
|
||||||
TUNNEL_DATA = os.fspath(TUNNEL_DATA)
|
DRAWINGS_DATA = os.fspath(DRAWINGS_DATA)
|
||||||
SURVEX_DATA = os.fspath(SURVEX_DATA)
|
SURVEX_DATA = os.fspath(SURVEX_DATA)
|
||||||
REPOS_ROOT_PATH = os.fspath(REPOS_ROOT_PATH)
|
REPOS_ROOT_PATH = os.fspath(REPOS_ROOT_PATH)
|
||||||
TEMPLATE_PATH = os.fspath(TROGGLE_PATH)
|
TEMPLATE_PATH = os.fspath(TROGGLE_PATH)
|
||||||
|
@ -23,7 +23,7 @@ sys.path.append(REPOS_ROOT_PATH + 'troggle')
|
|||||||
PUBLIC_SITE = False
|
PUBLIC_SITE = False
|
||||||
|
|
||||||
SURVEX_DATA = REPOS_ROOT_PATH + 'loser/'
|
SURVEX_DATA = REPOS_ROOT_PATH + 'loser/'
|
||||||
TUNNEL_DATA = REPOS_ROOT_PATH + 'tunneldata/'
|
DRAWINGS_DATA = REPOS_ROOT_PATH + 'tunneldata/'
|
||||||
|
|
||||||
CAVERN = 'cavern'
|
CAVERN = 'cavern'
|
||||||
THREEDTOPOS = '3dtopos'
|
THREEDTOPOS = '3dtopos'
|
||||||
|
@ -26,7 +26,7 @@ PUBLIC_SITE = True
|
|||||||
FIX_PERMISSIONS = ["sudo", "/usr/local/bin/fix_permissions"]
|
FIX_PERMISSIONS = ["sudo", "/usr/local/bin/fix_permissions"]
|
||||||
|
|
||||||
SURVEX_DATA = REPOS_ROOT_PATH + 'loser/'
|
SURVEX_DATA = REPOS_ROOT_PATH + 'loser/'
|
||||||
TUNNEL_DATA = REPOS_ROOT_PATH + 'tunneldata/'
|
DRAWINGS_DATA = REPOS_ROOT_PATH + 'tunneldata/'
|
||||||
THREEDCACHEDIR = REPOS_ROOT_PATH + 'expowebcache/3d/'
|
THREEDCACHEDIR = REPOS_ROOT_PATH + 'expowebcache/3d/'
|
||||||
|
|
||||||
CAVERN = 'cavern'
|
CAVERN = 'cavern'
|
||||||
|
@ -73,7 +73,7 @@ PUBLIC_SITE = True
|
|||||||
DEBUG = True
|
DEBUG = True
|
||||||
|
|
||||||
SURVEX_DATA = REPOS_ROOT_PATH + 'loser/'
|
SURVEX_DATA = REPOS_ROOT_PATH + 'loser/'
|
||||||
TUNNEL_DATA = REPOS_ROOT_PATH + 'tunneldata/'
|
DRAWINGS_DATA = REPOS_ROOT_PATH + 'tunneldata/'
|
||||||
|
|
||||||
CAVERN = 'cavern'
|
CAVERN = 'cavern'
|
||||||
THREEDTOPOS = 'survexport'
|
THREEDTOPOS = 'survexport'
|
||||||
|
@ -26,7 +26,7 @@ sys.path.append(REPOS_ROOT_PATH + 'troggle')
|
|||||||
PUBLIC_SITE = False
|
PUBLIC_SITE = False
|
||||||
|
|
||||||
SURVEX_DATA = REPOS_ROOT_PATH + 'loser/'
|
SURVEX_DATA = REPOS_ROOT_PATH + 'loser/'
|
||||||
TUNNEL_DATA = REPOS_ROOT_PATH + 'tunneldata/'
|
DRAWINGS_DATA = REPOS_ROOT_PATH + 'tunneldata/'
|
||||||
THREEDCACHEDIR = REPOS_ROOT_PATH + 'expowebcache/3d/'
|
THREEDCACHEDIR = REPOS_ROOT_PATH + 'expowebcache/3d/'
|
||||||
|
|
||||||
CAVERN = 'cavern'
|
CAVERN = 'cavern'
|
||||||
|
@ -179,7 +179,7 @@ def settherionfileinfo(filetuple):
|
|||||||
'''
|
'''
|
||||||
thtype, therionfile = filetuple
|
thtype, therionfile = filetuple
|
||||||
|
|
||||||
ff = os.path.join(settings.TUNNEL_DATA, therionfile.dwgpath)
|
ff = os.path.join(settings.DRAWINGS_DATA, therionfile.dwgpath)
|
||||||
therionfile.filesize = os.stat(ff)[stat.ST_SIZE]
|
therionfile.filesize = os.stat(ff)[stat.ST_SIZE]
|
||||||
if therionfile.filesize <= 0:
|
if therionfile.filesize <= 0:
|
||||||
message = "! Zero length therion file {}".format(ff)
|
message = "! Zero length therion file {}".format(ff)
|
||||||
@ -229,7 +229,7 @@ def setdwgfileinfo(dwgfile):
|
|||||||
Should try to read the date too e.g. tunneldate="2010-08-16 22:51:57
|
Should try to read the date too e.g. tunneldate="2010-08-16 22:51:57
|
||||||
then we could display on the master calendar per expo.
|
then we could display on the master calendar per expo.
|
||||||
'''
|
'''
|
||||||
ff = os.path.join(settings.TUNNEL_DATA, dwgfile.dwgpath)
|
ff = os.path.join(settings.DRAWINGS_DATA, dwgfile.dwgpath)
|
||||||
dwgfile.filesize = os.stat(ff)[stat.ST_SIZE]
|
dwgfile.filesize = os.stat(ff)[stat.ST_SIZE]
|
||||||
if dwgfile.filesize <= 0:
|
if dwgfile.filesize <= 0:
|
||||||
message = "! Zero length xml file {}".format(ff)
|
message = "! Zero length xml file {}".format(ff)
|
||||||
@ -260,7 +260,7 @@ def load_drawings_files():
|
|||||||
'''Breadth first search of drawings directory looking for sub-directories and *.xml filesize
|
'''Breadth first search of drawings directory looking for sub-directories and *.xml filesize
|
||||||
'''
|
'''
|
||||||
all_xml = []
|
all_xml = []
|
||||||
drawdatadir = settings.TUNNEL_DATA
|
drawdatadir = settings.DRAWINGS_DATA
|
||||||
DrawingFile.objects.all().delete()
|
DrawingFile.objects.all().delete()
|
||||||
DataIssue.objects.filter(parser='Drawings').delete()
|
DataIssue.objects.filter(parser='Drawings').delete()
|
||||||
DataIssue.objects.filter(parser='Therion').delete()
|
DataIssue.objects.filter(parser='Therion').delete()
|
||||||
|
@ -2,9 +2,9 @@ System check identified some issues:
|
|||||||
|
|
||||||
WARNINGS:
|
WARNINGS:
|
||||||
?: (security.W001) You do not have 'django.middleware.security.SecurityMiddleware' in your MIDDLEWARE so the SECURE_HSTS_SECONDS, SECURE_CONTENT_TYPE_NOSNIFF, SECURE_BROWSER_XSS_FILTER, and SECURE_SSL_REDIRECT settings will have no effect.
|
?: (security.W001) You do not have 'django.middleware.security.SecurityMiddleware' in your MIDDLEWARE so the SECURE_HSTS_SECONDS, SECURE_CONTENT_TYPE_NOSNIFF, SECURE_BROWSER_XSS_FILTER, and SECURE_SSL_REDIRECT settings will have no effect.
|
||||||
?: (security.W002) You do not have 'django.middleware.clickjacking.XFrameOptionsMiddleware' in your MIDDLEWARE, so your pages will not be served with an 'x-frame-options' header. Unless there is a good reason for your site to be served in a frame, you should consider enabling this header to help prevent clickjacking attacks.
|
?: (security.W012) SESSION_COOKIE_SECURE is not set to True. Using a secure-only session cookie makes it more difficult for network traffic sniffers to hijack user sessions.
|
||||||
?: (security.W003) You don't appear to be using Django's built-in cross-site request forgery protection via the middleware ('django.middleware.csrf.CsrfViewMiddleware' is not in your MIDDLEWARE). Enabling the middleware is the safest approach to ensure you don't leave any holes.
|
?: (security.W016) You have 'django.middleware.csrf.CsrfViewMiddleware' in your MIDDLEWARE, but you have not set CSRF_COOKIE_SECURE to True. Using a secure-only CSRF cookie makes it more difficult for network traffic sniffers to steal the CSRF token.
|
||||||
?: (security.W010) You have 'django.contrib.sessions' in your INSTALLED_APPS, but you have not set SESSION_COOKIE_SECURE to True. Using a secure-only session cookie makes it more difficult for network traffic sniffers to hijack user sessions.
|
|
||||||
?: (security.W018) You should not have DEBUG set to True in deployment.
|
?: (security.W018) You should not have DEBUG set to True in deployment.
|
||||||
|
?: (security.W019) You have 'django.middleware.clickjacking.XFrameOptionsMiddleware' in your MIDDLEWARE, but X_FRAME_OPTIONS is not set to 'DENY'. The default is 'SAMEORIGIN', but unless there is a good reason for your site to serve other parts of itself in a frame, you should change it to 'DENY'.
|
||||||
|
|
||||||
System check identified 5 issues (0 silenced).
|
System check identified 5 issues (0 silenced).
|
||||||
|
Loading…
Reference in New Issue
Block a user