summaryrefslogtreecommitdiffstats
path: root/core/views/logbooks.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2021-03-31 22:13:51 +0100
committerPhilip Sargent <philip.sargent@klebos.com>2021-03-31 22:13:51 +0100
commit9d8a44696bfcd045d64acb7d6eb0038a721cd8f3 (patch)
tree040a8effc71605c7abccd9fcdf690fd4dd4ee534 /core/views/logbooks.py
parent7cccf4daf15f16f3b7b4dc7909862fc2839caf4f (diff)
downloadtroggle-9d8a44696bfcd045d64acb7d6eb0038a721cd8f3.tar.gz
troggle-9d8a44696bfcd045d64acb7d6eb0038a721cd8f3.tar.bz2
troggle-9d8a44696bfcd045d64acb7d6eb0038a721cd8f3.zip
remove garbage & duplicated code
Diffstat (limited to 'core/views/logbooks.py')
-rw-r--r--core/views/logbooks.py102
1 files changed, 1 insertions, 101 deletions
diff --git a/core/views/logbooks.py b/core/views/logbooks.py
index 1ef7838..512c77c 100644
--- a/core/views/logbooks.py
+++ b/core/views/logbooks.py
@@ -24,18 +24,6 @@ from troggle.parsers.people import GetPersonExpeditionNameLookup
import troggle.settings as settings
-# Django uses Context, not RequestContext when you call render
-# to_response. We always want to use RequestContext, so that
-# django adds the context from settings.TEMPLATE_CONTEXT_PROCESSORS.
-# This way we automatically get necessary settings variables passed
-# to each template. So we use a custom method, render_response
-# instead of render_to_response. Hopefully future Django releases
-# will make this unnecessary.
-
-# from troggle.alwaysUseRequestContext import render_response
-
-# Deprecated in 1.11.29
-# @django.db.models.permalink #this allows the nice get_absolute_url syntax we are using
def getNotablePersons():
notablepersons = []
@@ -82,14 +70,10 @@ def expedition(request, expeditionname):
LoadLogbookForExpedition(this_expedition)
return render(request,'expedition.html', {'expedition': this_expedition, 'expeditions':expeditions, 'personexpeditiondays':personexpeditiondays, 'settings':settings, 'dateditems': dateditems })
+
def get_absolute_url(self):
return ('expedition', (expedition.year))
-# replaced by statistics page
-# class ExpeditionListView(ListView): # django thus expects a template called "expedition_list.html"
-# # from the name of the object not the name of the class.
- # model = Expedition
-
class Expeditions_tsvListView(ListView):
"""This uses the Django built-in shortcut mechanism
@@ -176,90 +160,6 @@ def logbookSearch(request, extra):
return render(request,'logbooksearch.html',
{ 'query_string': query_string, 'found_entries': found_entries, })
- #context_instance=RequestContext(request))
-
-def personForm(request,pk):
- person=Person.objects.get(pk=pk)
- form=PersonForm(instance=person)
- return render(request,'personform.html', {'form':form,})
-
-# tried to delete all this, and the reference in urls.py, but got impenetrable django error message
-# @login_required_if_public
-# def newLogbookEntry(request, expeditionyear, pdate = None, pslug = None):
- # expedition = Expedition.objects.get(year=expeditionyear)
- # PersonTripFormSet, TripForm = getTripForm(expedition)
- # if pslug and pdate:
- # previousdate = datetime.date(*[int(x) for x in pdate.split("-")])
- # previouslbe = LogbookEntry.objects.get(slug = pslug, date = previousdate, expedition = expedition)
- # assert previouslbe.filename
- # if request.method == 'POST': # If the form has been submitted...
- # tripForm = TripForm(request.POST) # A form bound to the POST data
- # personTripFormSet = PersonTripFormSet(request.POST)
- # if tripForm.is_valid() and personTripFormSet.is_valid(): # All validation rules pass
- # dateStr = tripForm.cleaned_data["date"].strftime("%Y-%m-%d")
- # directory = os.path.join(settings.EXPOWEB,
- # "years",
- # expedition.year,
- # "autologbook")
- # filename = os.path.join(directory,
- # dateStr + "." + slugify(tripForm.cleaned_data["title"])[:50] + ".html")
- # if not os.path.isdir(directory):
- # os.mkdir(directory)
- # if pslug and pdate:
- # delLogbookEntry(previouslbe)
- # f = open(filename, "w")
- # template = loader.get_template('dataformat/logbookentry.html')
- # context = Context({'trip': tripForm.cleaned_data,
- # 'persons': personTripFormSet.cleaned_data,
- # 'date': dateStr,
- # 'expeditionyear': expeditionyear})
- # f.write(template.render(context))
- # f.close()
- # print((logbookparsers.parseAutoLogBookEntry(filename)))
- # return HttpResponseRedirect(reverse('expedition', args=[expedition.year])) # Redirect after POST
- # else:
- # if pslug and pdate:
- # if previouslbe.cave:
- # tripForm = TripForm(initial={"date": previousdate,
- # "title": previouslbe.title,
- # "cave": previouslbe.cave.reference(),
- # "location": None,
- # "caveOrLocation": "cave",
- # "html": previouslbe.text})
- # else:
- # tripForm = TripForm(initial={"date": previousdate,
- # "title": previouslbe.title,
- # "cave": None,
- # "location": previouslbe.place,
- # "caveOrLocation": "location",
- # "html": previouslbe.text})
- # personTripFormSet = PersonTripFormSet(initial=[{"name": get_name(py.personexpedition),
- # "TU": py.time_underground,
- # "author": py.is_logbook_entry_author}
- # for py in previouslbe.persontrip_set.all()])
- # else:
- # tripForm = TripForm() # An unbound form
- # personTripFormSet = PersonTripFormSet()
-
- # return render(request, 'newlogbookentry.html', {
- # 'tripForm': tripForm,
- # 'personTripFormSet': personTripFormSet,
-
- # })
-
-# @login_required_if_public
-# def deleteLogbookEntry(request, expeditionyear, date = None, slug = None):
- # expedition = Expedition.objects.get(year=expeditionyear)
- # previousdate = datetime.date(*[int(x) for x in date.split("-")])
- # previouslbe = LogbookEntry.objects.get(slug = slug, date = previousdate, expedition = expedition)
- # delLogbookEntry(previouslbe)
- # return HttpResponseRedirect(reverse('expedition', args=[expedition.year])) # Redirect after POST
-
-# def delLogbookEntry(lbe):
- # for pt in lbe.persontrip_set.all():
- # pt.delete()
- # lbe.delete()
- # os.remove(lbe.filename)
def get_people(request, expeditionslug):
exp = Expedition.objects.get(year = expeditionslug)