forked from expo/troggle
New troggle report on defined directory paths
This commit is contained in:
parent
66f6a9ce90
commit
cdef395f89
@ -164,7 +164,61 @@ def personForm(request,pk):
|
|||||||
form=PersonForm(instance=person)
|
form=PersonForm(instance=person)
|
||||||
return render(request,'personform.html', {'form':form,})
|
return render(request,'personform.html', {'form':form,})
|
||||||
|
|
||||||
|
from settings import *
|
||||||
|
def pathsreport(request):
|
||||||
|
pathsdict={
|
||||||
|
"ADMIN_MEDIA_PREFIX" : ADMIN_MEDIA_PREFIX,
|
||||||
|
"ADMIN_MEDIA_PREFIX" : ADMIN_MEDIA_PREFIX,
|
||||||
|
"CAVEDESCRIPTIONSX" : CAVEDESCRIPTIONS,
|
||||||
|
"DIR_ROOT" : DIR_ROOT,
|
||||||
|
"EMAIL_HOST" : EMAIL_HOST,
|
||||||
|
"EMAIL_HOST_USER" : EMAIL_HOST_USER,
|
||||||
|
"ENTRANCEDESCRIPTIONS" : ENTRANCEDESCRIPTIONS,
|
||||||
|
"EXPOUSER_EMAIL" : EXPOUSER_EMAIL,
|
||||||
|
"EXPOUSERPASS" :"<redacted>",
|
||||||
|
"EXPOUSER" : EXPOUSER,
|
||||||
|
"EXPOWEB" : EXPOWEB,
|
||||||
|
"EXPOWEB_URL" : EXPOWEB_URL,
|
||||||
|
"FILES" : FILES,
|
||||||
|
"JSLIB_URL" : JSLIB_URL,
|
||||||
|
"LOGFILE" : LOGFILE,
|
||||||
|
"LOGIN_REDIRECT_URL" : LOGIN_REDIRECT_URL,
|
||||||
|
"MEDIA_ADMIN_DIR" : MEDIA_ADMIN_DIR,
|
||||||
|
"MEDIA_ROOT" : MEDIA_ROOT,
|
||||||
|
"MEDIA_URL" : MEDIA_URL,
|
||||||
|
"PHOTOS_ROOT" : PHOTOS_ROOT,
|
||||||
|
"PHOTOS_URL" : PHOTOS_URL,
|
||||||
|
"PYTHON_PATH" : PYTHON_PATH,
|
||||||
|
"REPOS_ROOT_PATH" : REPOS_ROOT_PATH,
|
||||||
|
"ROOT_URLCONF" : ROOT_URLCONF,
|
||||||
|
"STATIC_ROOT" : STATIC_ROOT,
|
||||||
|
"STATIC_URL" : STATIC_URL,
|
||||||
|
"SURVEX_DATA" : SURVEX_DATA,
|
||||||
|
"SURVEY_SCANS" : SURVEY_SCANS,
|
||||||
|
"SURVEYS" : SURVEYS,
|
||||||
|
"SURVEYS_URL" : SURVEYS_URL,
|
||||||
|
"SVX_URL" : SVX_URL,
|
||||||
|
"TEMPLATE_DIRS" : TEMPLATE_DIRS,
|
||||||
|
"THREEDCACHEDIR" : THREEDCACHEDIR,
|
||||||
|
"TINY_MCE_MEDIA_ROOT" : TINY_MCE_MEDIA_ROOT,
|
||||||
|
"TINY_MCE_MEDIA_URL" : TINY_MCE_MEDIA_URL,
|
||||||
|
"TUNNEL_DATA" : TUNNEL_DATA,
|
||||||
|
"URL_ROOT" : URL_ROOT
|
||||||
|
}
|
||||||
|
|
||||||
|
ncodes = len(pathsdict)
|
||||||
|
|
||||||
|
bycodeslist = sorted(pathsdict.iteritems())
|
||||||
|
bypathslist = sorted(pathsdict.iteritems(), key=lambda x: x[1])
|
||||||
|
|
||||||
|
return render(request, 'pathsreport.html', {
|
||||||
|
"pathsdict":pathsdict,
|
||||||
|
"bycodeslist":bycodeslist,
|
||||||
|
"bypathslist":bypathslist,
|
||||||
|
"ncodes":ncodes})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def experimental(request):
|
def experimental(request):
|
||||||
legsbyexpo = [ ]
|
legsbyexpo = [ ]
|
||||||
for expedition in Expedition.objects.all():
|
for expedition in Expedition.objects.all():
|
||||||
|
60
pathreport.py
Normal file
60
pathreport.py
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
#!/usr/bin/python
|
||||||
|
from settings import *
|
||||||
|
import sys
|
||||||
|
import os
|
||||||
|
import string
|
||||||
|
import re
|
||||||
|
import urlparse
|
||||||
|
import django
|
||||||
|
|
||||||
|
pathsdict={
|
||||||
|
"ADMIN_MEDIA_PREFIX" : ADMIN_MEDIA_PREFIX,
|
||||||
|
"ADMIN_MEDIA_PREFIX" : ADMIN_MEDIA_PREFIX,
|
||||||
|
"CAVEDESCRIPTIONSX" : CAVEDESCRIPTIONS,
|
||||||
|
"DIR_ROOT" : DIR_ROOT,
|
||||||
|
"EMAIL_HOST" : EMAIL_HOST,
|
||||||
|
"EMAIL_HOST_USER" : EMAIL_HOST_USER,
|
||||||
|
"ENTRANCEDESCRIPTIONS" : ENTRANCEDESCRIPTIONS,
|
||||||
|
"EXPOUSER_EMAIL" : EXPOUSER_EMAIL,
|
||||||
|
"EXPOUSERPASS" :"<redacted>",
|
||||||
|
"EXPOUSER" : EXPOUSER,
|
||||||
|
"EXPOWEB" : EXPOWEB,
|
||||||
|
"EXPOWEB_URL" : EXPOWEB_URL,
|
||||||
|
"FILES" : FILES,
|
||||||
|
"JSLIB_URL" : JSLIB_URL,
|
||||||
|
"LOGFILE" : LOGFILE,
|
||||||
|
"LOGIN_REDIRECT_URL" : LOGIN_REDIRECT_URL,
|
||||||
|
"MEDIA_ADMIN_DIR" : MEDIA_ADMIN_DIR,
|
||||||
|
"MEDIA_ROOT" : MEDIA_ROOT,
|
||||||
|
"MEDIA_URL" : MEDIA_URL,
|
||||||
|
"PHOTOS_ROOT" : PHOTOS_ROOT,
|
||||||
|
"PHOTOS_URL" : PHOTOS_URL,
|
||||||
|
"PYTHON_PATH" : PYTHON_PATH,
|
||||||
|
"REPOS_ROOT_PATH" : REPOS_ROOT_PATH,
|
||||||
|
"ROOT_URLCONF" : ROOT_URLCONF,
|
||||||
|
"STATIC_ROOT" : STATIC_ROOT,
|
||||||
|
"STATIC_URL" : STATIC_URL,
|
||||||
|
"SURVEX_DATA" : SURVEX_DATA,
|
||||||
|
"SURVEY_SCANS" : SURVEY_SCANS,
|
||||||
|
"SURVEYS" : SURVEYS,
|
||||||
|
"SURVEYS_URL" : SURVEYS_URL,
|
||||||
|
"SVX_URL" : SVX_URL,
|
||||||
|
"TEMPLATE_DIRS" : TEMPLATE_DIRS,
|
||||||
|
"THREEDCACHEDIR" : THREEDCACHEDIR,
|
||||||
|
"TINY_MCE_MEDIA_ROOT" : TINY_MCE_MEDIA_ROOT,
|
||||||
|
"TINY_MCE_MEDIA_URL" : TINY_MCE_MEDIA_URL,
|
||||||
|
"TUNNEL_DATA" : TUNNEL_DATA,
|
||||||
|
"URL_ROOT" : URL_ROOT
|
||||||
|
}
|
||||||
|
|
||||||
|
sep="\r\t\t\t" # ugh nasty - terminal output only
|
||||||
|
sep2="\r\t\t\t\t\t\t\t" # ugh nasty - terminal output only
|
||||||
|
|
||||||
|
bycodes = sorted(pathsdict)
|
||||||
|
for p in bycodes:
|
||||||
|
print p, sep , pathsdict[p]
|
||||||
|
|
||||||
|
byvals = sorted(pathsdict, key=pathsdict.__getitem__)
|
||||||
|
for p in byvals:
|
||||||
|
print pathsdict[p] , sep2, p
|
||||||
|
|
45
templates/pathsreport.html
Normal file
45
templates/pathsreport.html
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
{% extends "base.html" %}
|
||||||
|
{% load wiki_markup %}
|
||||||
|
{% load link %}
|
||||||
|
|
||||||
|
{% block title %}Troggle paths report{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<h1>Expo Troggle paths report</h1>
|
||||||
|
|
||||||
|
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<table style="font-family: Consolas, Lucida Console, monospace;">
|
||||||
|
<tr><th>Code</th><th>Path</th></tr>
|
||||||
|
{% for c,p in bycodeslist %}
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
{{c}}
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
{{p}}
|
||||||
|
</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>
|
||||||
|
<td>
|
||||||
|
{{p}}
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
{{c}}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
{% endfor %}
|
||||||
|
</table>
|
||||||
|
<p>
|
||||||
|
There are {{ ncodes }} different path codes defined.
|
||||||
|
{% endblock %}
|
||||||
|
|
1
urls.py
1
urls.py
@ -157,6 +157,7 @@ actualurlpatterns = patterns('',
|
|||||||
|
|
||||||
# for those silly ideas
|
# for those silly ideas
|
||||||
url(r'^experimental.*$', views_logbooks.experimental, name="experimental"),
|
url(r'^experimental.*$', views_logbooks.experimental, name="experimental"),
|
||||||
|
url(r'^pathsreport.*$', views_logbooks.pathsreport, name="pathsreport"),
|
||||||
|
|
||||||
#url(r'^trip_report/?$',views_other.tripreport,name="trip_report")
|
#url(r'^trip_report/?$',views_other.tripreport,name="trip_report")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user