Refactor: split code into several django apps (we call them modules).

This commit is contained in:
2018-12-13 14:47:58 +01:00
parent c23dc33d4e
commit 0d5a8c65e3
81 changed files with 739 additions and 332 deletions

View File

@@ -0,0 +1,6 @@
{% extends "dav_base/error_base.html" %}
{% block error-code %}400{% endblock %}
{% block error-title %}Bad Request{% endblock %}
{% block error-heading %}Fehlerhafte Anfrage{% endblock %}
{% block error-body %}<p>Irgendwas ist hier falsch gelaufen.</p>{% endblock %}

View File

@@ -0,0 +1,8 @@
{% extends "dav_base/error_base.html" %}
{% block error-code %}403{% endblock %}
{% block error-title %}Forbidden{% endblock %}
{% block error-heading %}Keine Berechtigung{% endblock %}
{% block error-body %}
<p>Irgendwas darfst du hier nicht.</p>
{% endblock %}

View File

@@ -0,0 +1,6 @@
{% extends "dav_base/error_base.html" %}
{% block error-code %}404{% endblock %}
{% block error-title %}Not Found{% endblock %}
{% block error-heading %}Ressource nicht gefunden{% endblock %}
{% block error-body %}<p>{{ exception }}</p>{% endblock %}

View File

@@ -0,0 +1,6 @@
{% extends "dav_base/error_base.html" %}
{% block error-code %}500{% endblock %}
{% block error-title %}Internal Server Error{% endblock %}
{% block error-heading %}Serverfehler{% endblock %}
{% block error-body %}<p>Irgendwas ist jetzt kaputt.</p>{% endblock %}

View File

@@ -0,0 +1,72 @@
<!DOCTYPE html>
{% load static %}
{% load i18n %}
{% load bootstrap3 %}
{% load dav_base %}
<html lang="{{ LANGUAGE_CODE|default:'de' }}">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
{% block head-media %}
<link type="image/x-icon" href="{% static 'dav_base/img/dav-favicon.ico' %}" rel="shortcut icon" />
<link type="text/css" href="{% static 'dav_base/bootstrap/css/bootstrap.min.css' %}" rel="stylesheet" />
<link type="text/css" href="{% static 'dav_base/css/dataTables.bootstrap.min.css' %}" rel="stylesheet" />
<link type="text/css" href="{% static 'dav_base/css/local.css' %}" rel="stylesheet" />
<script type="text/javascript" src="{% static 'dav_base/js/jquery.min.js' %}"></script>
<script type="text/javascript" src="{% static 'dav_base/js/jquery.dataTables.min.js' %}"></script>
<script type="text/javascript" src="{% static 'dav_base/bootstrap/js/bootstrap.min.js' %}"></script>
{{ form.media }}
{% endblock head-media %}
{% block head-additional %}
{% endblock head-additional %}
<title>
{% block head-title %}Alpenverein Karlsruhe{% endblock head-title %}
</title>
</head>
<body>
<div id="page">
<div id="page-header">
<h2>
<a href="{% url 'root' %}">
<img width="217" height="30" src="{% static 'dav_base/img/brand.png' %}" />{% block project-name %}{% include_if_exist 'project_name.html' %}{% endblock project-name %}
</a>
</h2>
<div id="login-widget">{% include_if_exist 'dav_auth/includes/login_widget.html' %}</div>
</div>
<div id="messages">
{% block messages %}
<div class="container-fluid">
{% bootstrap_messages %}
</div>
{% endblock messages %}
</div>
<div id="page-body">
{% block modals %}
{% endblock modals %}
{% block page-body %}
<div class="container-fluid">
{% block page-container-fluid %}
{% endblock page-container-fluid %}
</div>
<div class="container">
{% block page-container %}
{% endblock page-container %}
</div>
{% endblock page-body %}
</div>
<div id="page-footer">
<div class="signum">{% block signum %}<a href="mailto:heinzel@alpenverein-karlsruhe.de">heinzel@alpenverein-karlsruhe.de</a>{% endblock signum %}</div>
<a href="http://alpenverein-karlsruhe.de" target="_blank">&copy; Sektion Karlsruhe im Deutschen Alpenverein (DAV) e.V.</a> &ensp;&bull;&ensp;
<a href="http://alpenverein-karlsruhe.de/impressum">{% trans 'Impressum' %}</a>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,17 @@
{% extends "dav_base/base.html" %}
{% load bootstrap3 %}
{% block head-title %}{% block error-code %}{% endblock %} {% block error-title %}Error{% endblock %} - {{ block.super }}{% endblock head-title %}
{% block page-container %}
<div class="panel panel-danger">
<div class="panel-heading">
<h1>{% block error-heading %}Error{% endblock %}</h1>
</div>
<div class="panel-body">
{% block error-body %}
<p>Irgendwas ist hier falsch gelaufen.</p>
{% endblock %}
</div>
</div>
{% endblock page-container %}

View File

@@ -0,0 +1,27 @@
{% extends "dav_base/base.html" %}
{% load bootstrap3 %}
{% load i18n %}
{% block page-container %}
<div class="jumbotron">
<h1>Hallo,</h1>
<p>
du bist auf dem Entwicklungs- und Testserver der
<a href="http://alpenverein-karlsruhe.de">Sektion Karlsruhe des Deutschen Alpenvereins (DAV) e.V.</a> gelandet.
</p>
<p>
Wenn du Fragen hast, kannst du dich an
<a href="mailto:heinzel@alpenverein-karlsruhe.de">heinzel@alpenverein-karlsruhe.de</a> wenden.
</p>
<p>&nbsp;</p>
{% if root_urls %}
<h3>Module:</h3>
<div class="list-group">
{% for root_url in root_urls %}
<a class="list-group-item list-group-item-warning"
href="{% url root_url.1 %}"><span class="glyphicon glyphicon-arrow-right"></span> {{ root_url.0 }}</a>
{% endfor %}
</div>
{% endif %}
</div>
{% endblock page-container %}

View File