summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/views_statistics.py52
-rw-r--r--templates/pathsreport.html14
2 files changed, 54 insertions, 12 deletions
diff --git a/core/views_statistics.py b/core/views_statistics.py
index 98e0fde..45b963c 100644
--- a/core/views_statistics.py
+++ b/core/views_statistics.py
@@ -53,29 +53,65 @@ def pathsreport(request):
"URL_ROOT" : str( settings.URL_ROOT)
}
except:
- pathsdict["! EXCEPTION !"] = "missing string constant in troggle/settings"
+ pathsdict["! EXCEPTION !"] = "missing or exta string constant in troggle/settings"
+
+ pathstype = OrderedDict()
+ try:
+ pathstype = {
+# "BOGUS" : type(settings.BOGUS),
+ "JSLIB_URL" : type(settings.JSLIB_URL),
+# "CSSLIB_URL" : type(settings.CSSLIB_URL),
+ "CAVEDESCRIPTIONS" : type(settings.CAVEDESCRIPTIONS),
+ "DIR_ROOT" : type(settings.DIR_ROOT),
+ "ENTRANCEDESCRIPTIONS" : type(settings.ENTRANCEDESCRIPTIONS),
+ "EXPOUSER_EMAIL" : type(settings.EXPOUSER_EMAIL),
+ "EXPOUSERPASS" : type(settings.EXPOUSERPASS),
+ "EXPOUSER" : type(settings.EXPOUSER),
+ "EXPOWEB" : type(settings.EXPOWEB),
+ "EXPOWEB_URL" : type(settings.EXPOWEB_URL),
+ "FILES" : type(settings.FILES),
+ "LOGFILE" : type(settings.LOGFILE),
+ "LOGIN_REDIRECT_URL" : type(settings.LOGIN_REDIRECT_URL),
+ "MEDIA_ROOT" : type(settings.MEDIA_ROOT),
+ "MEDIA_URL" : type(settings.MEDIA_URL),
+ "PHOTOS_URL" : type(settings.PHOTOS_URL),
+ "PYTHON_PATH" : type(settings.PYTHON_PATH),
+ "REPOS_ROOT_PATH" : type(settings.REPOS_ROOT_PATH),
+ "ROOT_URLCONF" : type(settings.ROOT_URLCONF),
+ "STATIC_URL" : type(settings.STATIC_URL),
+ "SURVEX_DATA" : type(settings.SURVEX_DATA),
+ "SURVEY_SCANS" : type(settings.SURVEY_SCANS),
+ "SURVEYS" : type(settings.SURVEYS),
+ "SURVEYS_URL" : type(settings.SURVEYS_URL),
+ "SURVEXPORT" : type(settings.SURVEXPORT),
+ "THREEDCACHEDIR" : type(settings.THREEDCACHEDIR),
+ "TUNNEL_DATA" : type(settings.TUNNEL_DATA),
+ "URL_ROOT" : type(settings.URL_ROOT)
+ }
+ except:
+ pathstype["! EXCEPTION !"] = "missing or exta string constant in troggle/settings"
# settings are unique by paths are not
ncodes = len(pathsdict)
bycodeslist = sorted(pathsdict.items()) # a list of tuples
- bypaths = sorted(pathsdict.values()) # a list
+ bycodeslist2 = []
+
+ for k, p in bycodeslist:
+ bycodeslist2.append((k, p, str(pathstype[k])))
+ bypaths = sorted(pathsdict.values()) # a list
bypathslist = []
for p in bypaths:
for k in pathsdict.keys():
if pathsdict[k] == p:
- bypathslist.append((p, k))
+ bypathslist.append((p, k, str(pathstype[k])))
del pathsdict[k]
break
- #bypaths = sorted(bycodeslist, key=bycodeslist[1])
- # iterate through the dictionary and append each tuple into the temporary list
- #f#=or w in bypaths:
- # bypathslist[w] = pathsdict[w]
return render(request, 'pathsreport.html', {
"pathsdict":pathsdict,
- "bycodeslist":bycodeslist,
+ "bycodeslist":bycodeslist2,
"bypathslist":bypathslist,
"ncodes":ncodes})
diff --git a/templates/pathsreport.html b/templates/pathsreport.html
index 79effee..8ce93be 100644
--- a/templates/pathsreport.html
+++ b/templates/pathsreport.html
@@ -12,8 +12,8 @@
<p>
<table style="font-family: Consolas, Lucida Console, monospace;">
-<tr><th>Code</th><th>Path</th></tr>
-{% for c,p in bycodeslist %}
+<tr><th>Code</th><th>Path</th><th>Type</th></tr>
+{% for c,p,t in bycodeslist %}
<tr>
<td>
{{c}}
@@ -21,14 +21,17 @@
<td>
{{p}}
</td>
+<td>
+ {{t}}
+</td>
</tr>
{% endfor %}
</table>
<p>
<table style="font-family: Consolas, Lucida Console, monospace;">
-<tr><th>Path</th><th>Code</th></tr>
-{% for c,p in bypathslist %}
+<tr><th>Path</th><th>Code</th><th>Type</th></tr>
+{% for c,p,t in bypathslist %}
<tr>
<td>
{{p}}
@@ -36,6 +39,9 @@
<td>
{{c}}
</td>
+<td>
+ {{t}}
+</td>
</tr>
{% endfor %}
</table>