summaryrefslogtreecommitdiffstats
path: root/core/views/other.py
diff options
context:
space:
mode:
Diffstat (limited to 'core/views/other.py')
-rw-r--r--core/views/other.py36
1 files changed, 13 insertions, 23 deletions
diff --git a/core/views/other.py b/core/views/other.py
index aadb613..88d0589 100644
--- a/core/views/other.py
+++ b/core/views/other.py
@@ -148,15 +148,13 @@ def controlpanel(request):
def exportlogbook(request,year=None,extension=None):
- '''Constructs, from the database, a complete HTML formatted logbook - but TEXT ONLY
- for the current year. Formats available are HTML2005 or HTML2022 (planned)
+ '''Constructs, from the database, a complete HTML formatted logbook
+ for the current year. Formats available are HTML2005 (others old & broken or not written yet)
There are no images stored in the database, so this is only a tool for a first pass, to be followed by
- extensive hand-editing.
+ hand-editing. However links to images work int he HTML text of a logbook entry
- NEED TO ADD IN THE MATERIAL WHICH IS NOT IN ANY LBE ! e.g. front matter.
-
- This function DOES NOT WORK.
+ NEED TO ADD IN THE MATERIAL WHICH IS NOT IN ANY LBE ! e.g. front matter.
This function is the recipient of the POST action os the export form in the control panel
'''
@@ -170,26 +168,18 @@ def exportlogbook(request,year=None,extension=None):
else:
print(f'Logbook export {request.POST}')
- if request.POST.get("year", '2016'):
- year = request.POST['year']
- if request.POST.get("extension", 'html'):
- extension = request.POST['extension'] # e.g. html
-
+ year = request.POST['year']
current_expedition=Expedition.objects.get(year=year)
logbook_entries=LogbookEntry.objects.filter(expedition=current_expedition).order_by('date') # need to be sorted by date!
- #print(f'Logbook has {len(logbook_entries)} entries in it.')
-
- if extension == 'html2005':
- response = HttpResponse(content_type='text/html')
- style='2005'
- else :
- extension == 'html2022'
- response = HttpResponse(content_type='text/html')
- style='2022'
-
- filename='newlogbook.' + extension
- template='logbook'+style+'style.'+extension
+ print(f'Logbook has {len(logbook_entries)} entries in it.')
+
+ extension ='html'
+ response = HttpResponse(content_type='text/html')
+ style='2005'
+
+ filename='logbook-new-format.' + extension
+ template='logbook'+style+'style.'+ extension
response['Content-Disposition'] = 'attachment; filename='+filename
t=loader.get_template(template)
logbookfile = (t.render({'logbook_entries':logbook_entries}))