Skip to content
Snippets Groups Projects
Verified Commit 489066e3 authored by Tom Teichler's avatar Tom Teichler :beers:
Browse files

Delete useless stuff

parent 6d2c4489
No related branches found
No related tags found
1 merge request!55WIP: Resolve "Migrate to AlekSIS app"
Showing
with 0 additions and 471 deletions
@teckids-orange-light: #ff9955;
@teckids-orange-dark: #ff6e0e;
@teckids-blue-light: #029afa;
@teckids-blue-dark: #1e61f7;
html, body {
overflow-x: auto;
}
a {
color: @teckids-blue-dark;
}
.navbar {
border-bottom: @teckids-orange-dark 3px solid;
}
.navbar-brand {
padding: 0;
}
img#logo {
height: 40px;
}
.navbar {
margin-bottom: 0;
}
.dropdown:hover>.dropdown-menu {
display: block;
margin-top:0px;
}
#navbar-main > ul.nav > li.active > a, #navbar-main > ul.nav > li.ancestor > a {
background: @teckids-orange-light;
background: linear-gradient(@teckids-orange-dark, @teckids-orange-light, @teckids-orange-dark);
color: #f8f8f8;
}
#navbar-main ul.dropdown-menu > li.active > a {
background: @teckids-orange-dark;
color: #f8f8f8;
}
img.person-img {
max-height: 300px;
}
.full-width {
width: 100%;
}
.leaflet-container#map {
min-height: 700px;
}
......
{% extends "ticdesk/base.html" %}
{% load bootstrap4 i18n staticfiles %}
{% block inner_content %}
<h1>{% blocktrans %}Auf diese Seite darfst du leider nicht zugreifen! {% endblocktrans %}</h1>
<div class="row">
<div class="col-xs-12 col-md-7 offset-md-1">
<p>
{% blocktrans %}
Leider hast du nicht die benötigten Berechtigungen auf diese Seite
zuzugreifen. Wenn du der Meinung bist, dass es sich hierbei und einen
Fehler handelt, kontaktiere bitte
<a href="mailto:pr@teckids.org">pr@teckids.org</a>.
{% endblocktrans %}
</p>
</div>
<div class="col-xs-12 col-md-3">
<img src="{% static 'forbidden-dolphin.png' %}"
alt="Halt Stop!" class="full-width" />
</div>
</div>
{% endblock %}
{% extends "ticdesk/base.html" %}
{% load bootstrap4 i18n staticfiles %}
{% block inner_content %}
<h1>{% blocktrans %}Diese Seite wurde leider nicht gefunden. {% endblocktrans %}</h1>
<div class="row">
<div class="col-xs-12 col-md-7 offset-md-1">
<p>
{% blocktrans %}
Diese Seite existiert leider nicht. Solltest Du durch einen Link von
einer externen Seite hierher gelangt sein, kann es sein, dass dieser
falsch ist. Solltest Du jedoch durch einen Link auf dieser Seite hierher
gelangt sein, kontaktiere bitte umgehend
<a href="mailto:pr@teckids.org">pr@teckids.org</a>.
{% endblocktrans %}
</p>
<p>
URL der tatsächlich aufgerufenen Seite:
</p>
<div class="alert alert-secondary" role="alert">
{{ request_path }}
</div>
</div>
<div class="col-xs-12 col-md-3">
<img src="{% static 'sad-dolphin.png' %}"
alt="I really looked everywhere ☹…" class="full-width" />
</div>
</div>
{% endblock %}
{% extends "ticdesk/base.html" %}
{% load bootstrap4 i18n staticfiles %}
{% block inner_content %}
<h1>{% blocktrans %}Interner Server-Fehler{% endblocktrans %}</h1>
<div class="row">
<div class="col-xs-12 col-md-7 offset-md-1">
<p>
{% blocktrans %}
Es ist ein unerwarteter Fehler aufgetreten. Dieser liegt vermutlich
an einem Fehler (Bug) in TIC-Desk.
{% endblocktrans %}
</p>
<p>
{% blocktrans %}
Die Administratoren wurden automatisch benachrichtigt. Wir werden den
Fehler beheben und dich dann benachrichtigen.
{% endblocktrans %}
</p>
<p>
{% blocktrans %}
Bitte führe die Aktion <strong>nicht</strong> noch einmal aus, da uns
dies die Fehlersuche erschwert!
{% endblocktrans %}
</p>
</div>
<div class="col-xs-12 col-md-3">
<img src="{% static 'dead-dolphin.png' %}"
alt="Something smells fishy here…" class="full-width" />
</div>
</div>
{% endblock %}
{% extends "ticdesk/base.html" %}
{% load bootstrap4 i18n staticfiles %}
{% block inner_content %}
<h1>{% blocktrans %}Wartungsmodus{% endblocktrans %}</h1>
<div class="row">
<div class="col-xs-12 col-md-7 offset-md-1">
<p>
{% blocktrans %}
TIC-Desk befindet sich momentan im Wartungsmodus!
{% endblocktrans %}
</p>
<p>
{% blocktrans %}
Die Administratoren arbeiten gerade an Problemen oder etablieren neue
Funktionen.
{% endblocktrans %}
</p>
<p>
{% blocktrans %}
Wir entschuldigen uns für die Unannehmlichkeiten und bitten um
Verständnis. Bitte versuche es später erneut.
{% endblocktrans %}
</p>
</div>
<div class="col-xs-12 col-md-3">
<img src="{% static 'maintenance_dolphin.png' %}"
alt="Maybe something new will be developed…" class="full-width" />
</div>
</div>
{% endblock %}
{% extends "bootstrap4/bootstrap4.html" %}
{% load font_awesome staticfiles i18n leaflet_tags %}
{% block bootstrap4_extra_head %}
{% fa_css %}
{% leaflet_js %}
{% leaflet_css %}
<title>{% block bootstrap4_title %}Teckids e.V. - TIC-Desk{% endblock %}</title>
<link rel="stylesheet" href="{% static 'style.css' %}" />
<link rel="shortcut icon" href="https://www.teckids.org/favicon.ico" />
{% endblock %}
{% block bootstrap4_content %}
<nav class="navbar navbar-light bg-light navbar-expand-md">
{% get_current_language as LANGUAGE_CODE %}
<a class="navbar-brand" href="{% url "index" %}"><img
src="https://www.teckids.org/static/logo_{{ LANGUAGE_CODE }}.png" alt="Teckids-Logo" id="logo" /></a>
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbar-main">
{% fa 'fa-align-justify' %}
</button>
<div class="collapse navbar-collapse" id="navbar-main">
<ul class="nav navbar-nav ml-auto">
{% if current_person.is_member %}
<form class="form-inline" action="{% url "ticdesk_org:person" %}" method="GET">
<input class="form-control mr-sm-2" type="search" placeholder="Benutzername" aria-label="Search" name="uid" />
</form>
{% endif %}
{% if user.is_authenticated %}
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" id="navbarDropdown" aria-expanded="false" role="button" aria-haspopup="true" href="#">
{% blocktrans %}Veranstaltungen{% endblocktrans %}
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{% url "events:events" %}">
{% blocktrans %}Veranstaltungen{% endblocktrans %}
</a>
</div>
</li>
{% endif %}
{% if current_person.is_member %}
<li class="nav-item dropdown">
<a class=" nav-link dropdown-toggle" data-toggle="dropdown" id="navbarDropdown" aria-expanded="false" role="button" aria-haspopup="true" href="#">
{% blocktrans %}Gutscheinverwaltung{% endblocktrans %}
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{% url "org:create_voucher" %}">
{% blocktrans %}Gutscheine erstellen{% endblocktrans %}
</a>
<a class="dropdown-item" href="{% url "org:vouchers" %}">
{% blocktrans %}Gutscheinübersicht{% endblocktrans %}
</a>
</div>
</li>
{% endif %}
{% if current_person.is_member %}
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" id="navbarDropdown" aria-expanded="false" role="button" aria-haspopup="true" href="#">
{% blocktrans %}Organisation{% endblocktrans %}
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{% url "org:person" %}">
{% blocktrans %}Ich{% endblocktrans %}
</a>
<a class="dropdown-item" href="zxing://scan/?ret=https%3A%2F%2Fticdesk.teckids.org%2Forg%2Fperson%2F%7BCODE%7D">
{% blocktrans %}Barcode scannen{% endblocktrans %}
</a>
<a class="dropdown-item" href="{% url "org:persons" %}">
{% blocktrans %}Personen und Gruppen{% endblocktrans %}
</a>
<a class="dropdown-item" href="{% url "events:create_event" %}">
{% blocktrans %}Veranstaltung erstellen{% endblocktrans %}
</a>
<a class="dropdown-item" href="{% url "events:manage_events" %}">
{% blocktrans %}Veranstaltungen bearbeiten{% endblocktrans %}
</a>
</div>
</li>
{% endif %}
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" id="navbarDropdown" aria-expanded="false" role="button" aria-haspopup="true" href="#">
{% blocktrans %}Konto{% endblocktrans %}
</a>
{% if user.is_anonymous %}
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{% url "account:login" %}">
{% blocktrans %}Anmelden{% endblocktrans %}
</a>
<a class="dropdown-item" href="{% url "account:register" %}">
{% blocktrans %}Registrieren{% endblocktrans %}
</a>
</div>
{% else %}
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{% url "account:change_password" %}">
{% blocktrans %}Passwort ändern{% endblocktrans %}
</a>
<a class="dropdown-item" href="{% url "account:manage_mail" %}">
{% blocktrans %}E-Mail-Adressen{% endblocktrans %}
</a>
<a class="dropdown-item" href="{% url "org:edit_user_by_uid" current_person.uid %}">
{% blocktrans %}Daten ändern{% endblocktrans %}
</a>
<a class="dropdown-item" href="{% url "account:logout" %}">
{% blocktrans %}Abmelden{% endblocktrans %}
</a>
</div>
{% endif %}
</li>
</ul>
</div>
</nav>
<div class="container">
<h1>{% block page_title %}{% endblock %}</h1>
<div class="row">
{% block inner_content %}{% endblock %}
</div>
</div>
{% endblock %}
{% extends "ticdesk/base.html" %}
{% load bootstrap4 i18n %}
{% block inner_content %}
<div class="row">
<div class="col-xs-12 col-md-3">
<div class="alert alert-success">
<div class="alert-heading">
<h5>
{% blocktrans %}Informationen für Kinder{% endblocktrans %}
</h5>
<hr>
</div>
<p>
{% block content_info_children %}{% endblock %}
</p>
</div>
<div class="alert alert-info">
<div class="alert-heading">
<h5>
{% blocktrans %}Informationen für Eltern{% endblocktrans %}
</h5>
<hr>
</div>
<p>
{% block content_info_parents %}{% endblock %}
</p>
</div>
</div>
<div class="col-xs-12 col-md-7 offset-md-1">
{% block main_content %}{% endblock %}
</div>
</div>
{% endblock %}
{% extends "ticdesk/base.html" %}
{% load bootstrap4 i18n %}
{% block page_title %}{% blocktrans %}Willkommen bei TIC-Desk!{% endblocktrans %}{% endblock %}
{% block inner_content %}
<div class="jumbotron">
<p>
{% blocktrans %}
TIC-Desk ist die Verwaltungssoftware des Teckids e.V.
{% endblocktrans %}
</p>
<p>
{% blocktrans %}
Als Gast oder Teilnehmer kannst du dich hier für Veranstaltungen
anmelden, dein Teckids-Konto verwalten und vieles mehr.
{% endblocktrans %}
</p>
<p>
{% blocktrans %}
Mitglieder haben hier Zugriff auf alles, das ihre Teams und andere
Mitglieder betrifft.
{% endblocktrans %}
</p>
</div>
{% endblock %}
from django import template
register = template.Library()
@register.filter
def embrace(value):
return '{%s}' % value
from django.contrib import auth
from django.shortcuts import redirect
from .models import TeckidsPerson
def check_current_person(get_response):
def middleware(request):
if request.user.is_authenticated:
persons = TeckidsPerson.objects.filter(uid=request.user.username)
if persons.count() == 0:
# The person does no longer exist
# It was probably deleted due to double sign-up
# Terminate session
auth.logout(request)
return redirect('/')
response = get_response(request)
return response
return middleware
{% extends "ticdesk/base.html" %}
{% load bootstrap4 i18n %}
{% block page_title %}{% blocktrans %}Login bei TIC-Desk{% endblocktrans %}{% endblock %}
{% block inner_content %}
<div class="col-md-12 col-sm-12">
<div class="jumbotron">
<p>
{% blocktrans %}
Bitte melde dich mit deinem Teckids-Account an.
{% endblocktrans %}
</p>
<p>
{% blocktrans %}
Solltest du noch keinen Teckids-Account haben, kannst du dich hier
{% endblocktrans %}
<a href="{% url 'ticdesk_account:register' %}?{{ request.GET.urlencode }}">
{% blocktrans %}
registrieren
{% endblocktrans %}
</a>.
</p>
</div>
{% if error %}
<div class="alert alert-danger" role="alert">
<p><strong>{% blocktrans %}Fehler{% endblocktrans %}</strong></p>
<p>
{{ error }}
</p>
</div>
{% endif %}
<form method="post">
{% csrf_token %}
{% bootstrap_form login_form %}
<input type="submit" value="{% blocktrans %}Anmelden{% endblocktrans %}" />
</form>
<div class="alert alert-warning" role="alert">
<p><strong>{% blocktrans %}Verwendung von Cookies{% endblocktrans %}</strong></p>
<p>
{% blocktrans %}
Mit dem Login stimmst du der Speicherung eines Cookies zu. Dieses wird
verwendet, um deinen Login wiederzuerkennen, so dass du nicht bei jeder
Aktion dein Passwort eingeben musst. Außerhalb von TIC-Desk wird das
Cookie nicht verwendet und du wirst darüber nicht getrackt.
{% endblocktrans %}
</p>
</div>
</div>
{% endblock %}
......@@ -16,45 +16,6 @@ from .models import TeckidsPerson
from .util import change_kerberos_password
@sensitive_post_parameters('password')
def login(request):
context = {}
login_form = LoginForm()
if request.method == 'POST':
login_form = LoginForm(request.POST)
if login_form.is_valid():
user = auth.authenticate(request,
username=login_form.cleaned_data['uid'],
password=login_form.cleaned_data['password'])
if user:
auth.login(request, user)
# Trigger PAM once to ensure Kerberos principal creation
pam().authenticate(
'%s%s' %
(login_form.cleaned_data['uid'],
settings.TICDESK_USER_INITIAL_SUFFIX),
login_form.cleaned_data['password'],
service='ticdesk')
if request.GET.get('next'):
next_url = request.GET['next']
else:
next_url = '/'
return redirect(next_url)
else:
context['error'] = _('Benutzername oder Passwort falsch')
context['login_form'] = login_form
return render(request, 'ticdesk_account/login.html', context)
def logout(request):
auth.logout(request)
return redirect('/')
@login_required
@sensitive_post_parameters('password_old', 'password_new', 'password_new_repeat')
def change_password(request):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment