From e45df0d8f842984840770c44f2f58fb1907c54bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?=
 <benjamin.haettasch@cs.tu-darmstadt.de>
Date: Thu, 17 Oct 2019 16:23:45 +0200
Subject: [PATCH] Create submission overview page and improve ak model access

Create html template
Add translation
Add property for easy access to list of AK owners to AK model
---
 AKModel/models.py                             |  4 ++
 .../locale/de_DE/LC_MESSAGES/django.po        | 43 ++++++++++++++++++
 .../AKSubmission/submission_overview.html     | 45 +++++++++++++++++++
 3 files changed, 92 insertions(+)
 create mode 100644 AKSubmission/locale/de_DE/LC_MESSAGES/django.po
 create mode 100644 AKSubmission/templates/AKSubmission/submission_overview.html

diff --git a/AKModel/models.py b/AKModel/models.py
index 6936fc0d..69478325 100644
--- a/AKModel/models.py
+++ b/AKModel/models.py
@@ -153,6 +153,10 @@ class AK(models.Model):
             return self.short_name
         return self.name
 
+    @property
+    def owners_list(self):
+        return ", ".join(str(owner) for owner in self.owners.all())
+
 
 class Room(models.Model):
     """ A room describes where an AK can be held.
diff --git a/AKSubmission/locale/de_DE/LC_MESSAGES/django.po b/AKSubmission/locale/de_DE/LC_MESSAGES/django.po
new file mode 100644
index 00000000..1a7d279c
--- /dev/null
+++ b/AKSubmission/locale/de_DE/LC_MESSAGES/django.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-10-17 14:14+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: templates/AKSubmission/submission_overview.html:9
+#: templates/AKSubmission/submission_overview.html:13
+msgid "AK Submission"
+msgstr "AK-Eintragung"
+
+#: templates/AKSubmission/submission_overview.html:18
+msgid "Submit"
+msgstr "Eintragen"
+
+#: templates/AKSubmission/submission_overview.html:24
+msgid "Current AKs"
+msgstr "Aktuelle AKs"
+
+#: templates/AKSubmission/submission_overview.html:27
+msgid "Name"
+msgstr "Name"
+
+#: templates/AKSubmission/submission_overview.html:27
+msgid "Who?"
+msgstr "Wer?"
+
+#: templates/AKSubmission/submission_overview.html:27
+msgid "Tags"
+msgstr "Tags"
diff --git a/AKSubmission/templates/AKSubmission/submission_overview.html b/AKSubmission/templates/AKSubmission/submission_overview.html
new file mode 100644
index 00000000..ca28640c
--- /dev/null
+++ b/AKSubmission/templates/AKSubmission/submission_overview.html
@@ -0,0 +1,45 @@
+{% extends 'base.html' %}
+
+{% load i18n %}
+{% load fontawesome %}
+
+{% block breadcrumbs %}
+    <li class="breadcrumb-item"><a href="#">AKPlanning</a></li>
+    <li class="breadcrumb-item"><a href="#">{{ event.slug }}</a></li>
+    <li class="breadcrumb-item active">{% trans "AK Submission" %}</li>
+{% endblock %}
+
+{% block content %}
+    <h1>{{ event.name }}: {% trans "AK Submission" %}</h1>
+
+    Lorem ipsum...
+
+    <div class="jumbotron" style="margin-top:20px;">
+        <h2>{% trans "Submit" %}</h2>
+        <a href="#" class="btn btn-primary">Neuer AK</a>
+        <a href="#" class="btn btn-info">Neuer AK-Wunsch</a>
+    </div>
+
+
+    <h2>{% trans "Current AKs" %}</h2>
+
+    <table class="table table-striped">
+        <tr><th>{% trans "Name" %}</th><th>{% trans "Who?" %}</th><th>{% trans "Tags" %}</th><th></th></tr>
+
+        {% for ak in AKs %}
+            <tr>
+                <td>{{ ak.name }}</td>
+                <td>{{ ak.owners_list }}</td>
+                <td>
+                    {% for tag in ak.tags.all %}
+                        <span class="badge badge-info">{{ tag }}</span>
+                    {% endfor %}
+                </td>
+                <td>
+                    <a href="#" class="btn btn-primary">{%  fontawesome_icon 'info' %}</a>
+                    <a href="#" class="btn btn-success">{%  fontawesome_icon 'edit' %}</a>
+                </td>
+            </tr>
+        {% endfor %}
+    </table>
+{% endblock %}
-- 
GitLab