forked from expo/troggle
archeology on the logbook entry editing forms
This commit is contained in:
@@ -22,6 +22,11 @@ from troggle.core.models.caves import Cave, Entrance
|
||||
|
||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
def import_auto_logbooks():
|
||||
'''For logbook entries which have been 'typed up' by entering the data in a form,
|
||||
which makes a copy of the LBE in years/<year>/autologbook/<tripname>.html
|
||||
this will then re-import all thoise individual LBE files.
|
||||
Gosh. How complicated. Thank goodness we don't do anything like this anymore.
|
||||
'''
|
||||
import os
|
||||
import troggle.parsers.logbooks
|
||||
|
||||
@@ -42,8 +47,13 @@ def import_auto_logbooks():
|
||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
#Temporary function until definitive source of data transfered.
|
||||
from django.template.defaultfilters import slugify
|
||||
from django.template import Context, loader
|
||||
from django.template import loader
|
||||
def dumplogbooks():
|
||||
'''This appears to take all the LBEs in the database and to write them all out as infividual html files
|
||||
so that they can be re-imported.
|
||||
This is the sort of silly thing you have to do when you started out thinking that the database was
|
||||
going to be the Source Of All Truth and then retrofitting to make inthe input files be the master.
|
||||
'''
|
||||
def get_name(pe):
|
||||
if pe.nickname:
|
||||
return pe.nickname
|
||||
@@ -68,10 +78,10 @@ def dumplogbooks():
|
||||
persons = [{"name": get_name(pt.personexpedition), "TU": pt.time_underground, "author": pt.is_logbook_entry_author} for pt in pts]
|
||||
f = open(filename, "wb")
|
||||
template = loader.get_template('dataformat/logbookentry.html')
|
||||
context = Context({'trip': trip,
|
||||
context = {'trip': trip,
|
||||
'persons': persons,
|
||||
'date': dateStr,
|
||||
'expeditionyear': lbe.expedition.year})
|
||||
'expeditionyear': lbe.expedition.year}
|
||||
output = template.render(context)
|
||||
f.write(str(output).encode( "utf-8" ))
|
||||
f.close()
|
||||
|
||||
Reference in New Issue
Block a user