Cosmetic changes
All checks were successful
buildbot/django-dav-events--test Build done.

This commit is contained in:
2023-02-27 15:20:08 +01:00
parent 3c53403d17
commit fb21a8721f
13 changed files with 132 additions and 31 deletions

View File

@@ -36,20 +36,22 @@ class ModuleMeta:
return self._additional_apps
@property
def url_conf_pattern(self):
url_pattern = '^'
def url_prefix(self):
if self._url_prefix is None:
url_pattern += self._package_name
return self._package_name
else:
url_pattern += self._url_prefix
url_pattern += '/'
url_conf = self._package_name + '.urls'
return django_conf_url(url_pattern, include(url_conf, self.url_namespace))
return self._url_prefix
@property
def url_namespace(self):
return self._package_name.replace('.', '_')
@property
def url_conf_pattern(self):
url_pattern = '^{}/'.format(self.url_prefix)
url_conf = self._package_name + '.urls'
return django_conf_url(url_pattern, include(url_conf, self.url_namespace))
def _load_from_package(self):
package_name = self._package_name
json_text = pkg_resources.resource_string(package_name, self._json_file)

View File

@@ -1,9 +1,9 @@
# -*- coding: utf-8 -*-
# E-Mails
EMAIL_SENDER = 'DAV heinzel <heinzel@alpenverein-karlsruhe.de>'
EMAIL_SENDER = 'DAV Touren & Kurse <tourenportal@alpenverein-karlsruhe.de>'
EMAIL_BASE_URL = 'http://localhost:8000'
EMAIL_SUBJECT_PREFIX = u'[DAV heinzel]'
EMAIL_SUBJECT_PREFIX = u'[DAV Touren & Kurse]'
# The following settings are for the test suite. Do not change them.
TEST_SETTING = 'do not change this value'

View File

@@ -63,7 +63,7 @@ thead input {
}
#page-header h2 img {
margin-right: 1.2rem;
margin-right: .6rem;
}
#page-header h2 a {
@@ -166,6 +166,16 @@ thead input {
padding: 0px;
}
/*
* Used to decolourize a link.
*/
.text-default {
color: #333;
}
a.text-default:hover, a.text-default:focus {
color: #333;
}
/*
* We need more text colors (for event stati)
*/

View File

@@ -31,9 +31,9 @@
<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>
<a href="https://alpenverein-karlsruhe.de" target="_blank"><img
width="217" height="30" src="{% static 'dav_base/img/brand.png' %}" /></a>
<a href="{% url 'root' %}">{% 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>
@@ -59,9 +59,9 @@
</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 class="signum">{% block signum %}<a href="mailto:tourenportal@alpenverein-karlsruhe.de">tourenportal@alpenverein-karlsruhe.de</a>{% endblock signum %}</div>
<a href="https://alpenverein-karlsruhe.de" target="_blank">&copy; Sektion Karlsruhe im Deutschen Alpenverein (DAV) e.V.</a> &ensp;&bull;&ensp;
<a href="https://alpenverein-karlsruhe.de/impressum">{% trans 'Impressum' %}</a>
</div>
</div>
</body>

View File

@@ -5,8 +5,10 @@
{% block messages %}
<div class="container-fluid">
{% bootstrap_alert "This is a message." %}
{% bootstrap_alert "This is a message." %}
{% bootstrap_alert "This is a default (info) message." %}
{% bootstrap_alert "This is a success message." alert_type="success" %}
{% bootstrap_alert "This is a warning message." alert_type="warning" %}
{% bootstrap_alert "This is a error (danger) message." alert_type="danger" %}
</div>
{% endblock messages %}
@@ -19,13 +21,14 @@
<h6>Header h6 <small>Small Text</small></h6>
<div class="jumbotron">
<h1>Hallo</h1>
<h1>This is a jumbotron with h1 header</h1>
<p>
{% lorem %}
</p>
</div>
<div class="well">
<h2>This is a well with h2 header</h2>
<p class="lead">
{% lorem %}
</p>
@@ -33,24 +36,78 @@
{% lorem %}
</p>
</div>
<hr />
<h3>Regular Bootstrap Buttons</h3>
<a class="btn btn-default" href="#">btn-default</a>
<a class="btn btn-primary" href="#">btn-primary</a>
<a class="btn btn-success" href="#">btn-success</a>
<a class="btn btn-info" href="#">btn-info</a>
<a class="btn btn-warning" href="#">btn-warning</a>
<a class="btn btn-danger" href="#">btn-danger</a>
<h3>Additional defined Buttons</h3>
<p>
<a class="btn btn-white" href="#">btn-white</a>
<a class="btn btn-orange" href="#">btn-orange</a>
<a class="btn btn-green" href="#">btn-green</a>
<a class="btn btn-blue" href="#">btn-blue</a>
<a class="btn btn-yellow" href="#">btn-yellow</a>
<a class="btn btn-red" href="#">btn-red</a>
</p>
<p>
<a class="btn btn-black" href="#">btn-black</a>
<a class="btn btn-mandarin" href="#">btn-mandarin</a>
<a class="btn btn-lime" href="#">btn-lime</a>
<a class="btn btn-cyan" href="#">btn-cyan</a>
<a class="btn btn-caramel" href="#">btn-caramel</a>
<a class="btn btn-plum" href="#">btn-plum</a>
<a class="btn btn-purple" href="#">btn-purple</a>
</p>
<hr />
<p class="text-muted"><span class="label label-default">Text-Muted</span> {% lorem %}</p>
<p class="text-primary"><span class="label label-primary">Text-Primary</span> {% lorem %}</p>
<p class="text-success"><span class="label label-success">Text-Success</span> {% lorem %}</p>
<p class="text-info"><span class="label label-info">Text-Info</span> {% lorem %}</p>
<p class="text-warning"><span class="label label-warning">Text-Warning</span> {% lorem %}</p>
<p class="text-danger"><span class="label label-danger">Text-Danger</span> {% lorem %}</p>
<h3>Regular Bootstrap Text</h3>
<p class="text-muted"><span class="label label-default">text-muted</span> {% lorem %}</p>
<p class="text-primary"><span class="label label-primary">text-primary</span> {% lorem %}</p>
<p class="text-success"><span class="label label-success">text-success</span> {% lorem %}</p>
<p class="text-info"><span class="label label-info">text-info</span> {% lorem %}</p>
<p class="text-warning"><span class="label label-warning">text-warning</span> {% lorem %}</p>
<p class="text-danger"><span class="label label-danger">text-danger</span> {% lorem %}</p>
<h3>Additional defined Text</h3>
<p class="text-default"><span class="label label-default">text-default</span> {% lorem %}</p>
<p class="text-orange"><span class="label label-orange">text-orange</span> {% lorem %}</p>
<p class="text-green"><span class="label label-green">text-green</span> {% lorem %}</p>
<p class="text-blue"><span class="label label-blue">text-blue</span> {% lorem %}</p>
<p class="text-yellow"><span class="label label-yellow">text-yellow</span> {% lorem %}</p>
<p class="text-red"><span class="label label-red">text-red</span> {% lorem %}</p>
<p class="text-mandarin"><span class="label label-mandarin">text-mandarin</span> {% lorem %}</p>
<p class="text-lime"><span class="label label-lime">text-lime</span> {% lorem %}</p>
<p class="text-cyan"><span class="label label-cyan">text-cyan</span> {% lorem %}</p>
<p class="text-caramel"><span class="label label-caramel">text-caramel</span> {% lorem %}</p>
<p class="text-plum"><span class="label label-plum">text-plum</span> {% lorem %}</p>
<p class="text-purple"><span class="label label-purple">text-purple</span> {% lorem %}</p>
<hr />
<h3>Regular Bootstrap Backgrounds</h3>
<p class="bg-primary"><span class="label label-primary">bg-primary</span> {% lorem %} </p>
<p class="bg-success"><span class="label label-success">bg-success</span> {% lorem %} </p>
<p class="bg-info"><span class="label label-info">bg-info</span> {% lorem %} </p>
<p class="bg-warning"><span class="label label-warning">bg-warning</span> {% lorem %} </p>
<p class="bg-danger"><span class="label label-danger">bg-danger</span> {% lorem %} </p>
<h3>Additional defined Backgrounds</h3>
<p class="bg-orange"><span class="label label-orange">bg-orange</span> {% lorem %} </p>
<p class="bg-green"><span class="label label-green">bg-green</span> {% lorem %} </p>
<p class="bg-blue"><span class="label label-blue">bg-blue</span> {% lorem %} </p>
<p class="bg-yellow"><span class="label label-yellow">bg-yellow</span> {% lorem %} </p>
<p class="bg-red"><span class="label label-red">bg-red</span> {% lorem %} </p>
<p class="bg-mandarin"><span class="label label-mandarin">bg-mandarin</span> {% lorem %} </p>
<p class="bg-lime"><span class="label label-lime">bg-lime</span> {% lorem %} </p>
<p class="bg-cyan"><span class="label label-cyan">bg-cyan</span> {% lorem %} </p>
<p class="bg-caramel"><span class="label label-caramel">bg-caramel</span> {% lorem %} </p>
<p class="bg-plum"><span class="label label-plum">bg-plum</span> {% lorem %} </p>
<p class="bg-purple"><span class="label label-purple">bg-purple</span> {% lorem %} </p>
<hr />
{% endblock page-container-fluid %}

View File

@@ -45,9 +45,9 @@ class TemplatesTestCase(SimpleTestCase):
html = """
<div id="page-footer">
<div class="signum"><a href="mailto:heinzel@alpenverein-karlsruhe.de">heinzel@alpenverein-karlsruhe.de</a></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">Impressum</a>
<div class="signum"><a href="mailto:tourenportal@alpenverein-karlsruhe.de">tourenportal@alpenverein-karlsruhe.de</a></div>
<a href="https://alpenverein-karlsruhe.de" target="_blank">&copy; Sektion Karlsruhe im Deutschen Alpenverein (DAV) e.V.</a> &ensp;&bull;&ensp;
<a href="https://alpenverein-karlsruhe.de/impressum">Impressum</a>
</div>
"""

View File

@@ -227,7 +227,7 @@ class ModeForm(EventCreateForm):
)
level = forms.ChoiceField(choices=choices.LEVEL_CHOICES,
label=_(u'Schwierigkeitsnivau'),
label=_(u'Schwierigkeitsnivau / Familien'),
widget=forms.RadioSelect())
first_day = forms.DateField(required=True,

View File

@@ -3,6 +3,6 @@
{% load i18n %}
{% block page-container-fluid %}
<h3 class="top-most">{% trans 'Für Tourenleiter' %}</h3>
<h3 class="top-most">{% trans 'Für Tourenleiter*innen' %}</h3>
{% include './includes/home_tiles.html' %}
{% endblock page-container-fluid %}

View File

@@ -1,8 +1,10 @@
from django.conf import settings
from dav_base.tests.generic import Url, UrlsTestCase
from .. import views
url_prefix = 'events'
url_prefix = settings.MODULE_CONFIG.modules['dav_events'].url_prefix
class TestCase(UrlsTestCase):

View File

@@ -0,0 +1,8 @@
{% extends "dav_registration/base.html" %}
{% load bootstrap3 %}
{% load i18n %}
{% block page-container-fluid %}
<h3 class="top-most">{% trans 'Für Teilnehmer*innen' %}</h3>
{% include './includes/home_tiles.html' %}
{% endblock page-container-fluid %}

View File

@@ -0,0 +1,17 @@
{% load bootstrap3 %}
{% load i18n %}
<div class="row">
<div class="col-sm-12">
<div class="well">
<p class="lead">Bei Veranstaltungen anmelden...</p>
<p>
Hier siehst du welche Touren und Kurse angeboten werden und
kannst dich dafür anmelden.
</p>
<p>
<a class="btn btn-primary" href="{% url 'dav_registration:root' %}">Zur Veranstaltungsliste</a>
</p>
</div>
</div>
</div>

View File

@@ -6,6 +6,7 @@ app_name = 'dav_registration'
urlpatterns = [
url(r'^$', views.RootView.as_view(), name='root'),
url(r'^home$', views.HomeView.as_view(), name='home'),
url(r'^finished', views.RegistrationSuccessView.as_view(), name='registered'),
url(r'^event/(?P<pk>\d+)/registration', views.RegistrationView.as_view(), name='register'),
url(r'^event/(?P<pk>\d+)/', views.EventDetailView.as_view(), name='event'),

View File

@@ -27,6 +27,10 @@ class RootView(generic.RedirectView):
return super().get(request, *args, **kwargs)
class HomeView(generic.TemplateView):
template_name = 'dav_registration/home.html'
class EventListView(generic.ListView):
model = Event
template_name = 'dav_registration/event_list.html'