From eba84092564e11b4e18da67cdc08cd17d5867d55 Mon Sep 17 00:00:00 2001 From: Jens Kleineheismann Date: Thu, 7 Nov 2019 08:59:45 +0100 Subject: [PATCH] dav_submission: added group to submission list. Improved E-Mail. --- .../dav_submission/emails/new_submission.txt | 2 +- dav_submission/templates/dav_submission/list.html | 11 ++++++++++- dav_submission/views.py | 5 +++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/dav_submission/templates/dav_submission/emails/new_submission.txt b/dav_submission/templates/dav_submission/emails/new_submission.txt index 7278ae7..704094f 100644 --- a/dav_submission/templates/dav_submission/emails/new_submission.txt +++ b/dav_submission/templates/dav_submission/emails/new_submission.txt @@ -10,5 +10,5 @@ Beschreibung: {{ metadata.description }} Ihr könnt den Beitrag unter - https://mein-dav.alpenverein-karlsruhe.de/download + {{ base_url }}{% url 'dav_submission:list' %} herunterladen. \ No newline at end of file diff --git a/dav_submission/templates/dav_submission/list.html b/dav_submission/templates/dav_submission/list.html index 6e0149b..87a4869 100644 --- a/dav_submission/templates/dav_submission/list.html +++ b/dav_submission/templates/dav_submission/list.html @@ -10,6 +10,7 @@ {% trans 'Titel' %} {% trans 'Absender' %} + {% trans 'Gruppe' %} {% trans 'Datum' %}   @@ -17,6 +18,7 @@ +   @@ -28,6 +30,13 @@ {{ object.name }} ({{ object.email_address }}) + + {% if object.group %} + {{ object.group }} + {% else %} + - + {% endif %} + {{ object.timestamp|date:'l, d. F Y H:i:s e' }} @@ -44,7 +53,7 @@ $(document).ready( function () { var table = $("#objects_table").DataTable( { orderCellsTop: true, - order: [[2, "asc"]], + order: [[3, "asc"]], paging: false, language: { search: "{% trans 'Filter' %}:", diff --git a/dav_submission/views.py b/dav_submission/views.py index 521f442..9cbadf4 100644 --- a/dav_submission/views.py +++ b/dav_submission/views.py @@ -45,6 +45,7 @@ class ListView(generic.ListView): 'name': None, 'email_address': None, 'title': None, + 'group': None, 'timestamp': None, } with open(metadata_file_path) as f: @@ -58,6 +59,10 @@ class ListView(generic.ListView): if mo is not None: metadata['title'] = mo.group(1) continue + mo = re.match(r'^Gruppe: (.*)$', line) + if mo is not None: + metadata['group'] = mo.group(1) + continue mo = re.match(r'^Datum: ([0-9]{2}.[0-9]{2}.[0-9]{4}) ([0-9]{2}:[0-9]{2}:[0-9]{2}) (.*)$', line) if mo is not None: date_str = mo.group(1)