From a9ffae9b87b001ecd2f5fbc626d3c782548acf94 Mon Sep 17 00:00:00 2001 From: Philip Sargent Date: Sun, 2 May 2021 14:50:46 +0100 Subject: Fix images in single logbook entries --- parsers/QMs.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'parsers/QMs.py') diff --git a/parsers/QMs.py b/parsers/QMs.py index fe796a0..be180b2 100644 --- a/parsers/QMs.py +++ b/parsers/QMs.py @@ -57,13 +57,16 @@ def parseCaveQMs(cave,inputFile): qmCSVContents.seek(0,0) qmReader = csv.reader(qmCSVContents,dialect=dialect) next(qmReader) # Skip header row + n = 0 for line in qmReader: try: + n += 1 year=int(line[0][1:5]) + logslug = f'PH_{int(year)}_{int(n):02d}' #check if placeholder exists for given year, create it if not message = " ! - "+ str(year) + " logbook: placeholder entry for '" + cave + "' created. Should be re-attached to the actual trip." if cave=='204-steinBH': - placeholder, hadToCreate = LogbookEntry.objects.get_or_create(date__year=year, place="204", title="placeholder for QMs in 204", text=message, defaults={"date": date(year, 1, 1),"cave_slug":str(steinBr)}) + placeholder, hadToCreate = LogbookEntry.objects.get_or_create(date__year=year, place="204", title="placeholder for QMs in 204", text=message, defaults={"date": date(year, 1, 1),"cave_slug":str(steinBr), "slug": logslug}) elif cave=='234-Hauch': placeholder, hadToCreate = LogbookEntry.objects.get_or_create(date__year=year, place="234", title="placeholder for QMs in 234", text=message, defaults={"date": date(year, 1, 1),"cave_slug":str(hauchHl)}) # if hadToCreate: -- cgit v1.2.3