Pridana stranka uzivatele a dummy views
Dummy views - reset hesla, změna údajů Absolutni URL prevedeny na reverse lookup.
This commit is contained in:
parent
0f7b401a16
commit
4091e25ee1
5 changed files with 41 additions and 7 deletions
|
@ -11,7 +11,7 @@
|
|||
{% if login_error %}
|
||||
<span class="field_error">{{login_error}}<span>
|
||||
{% endif %}
|
||||
<form action="/login/" method="post">
|
||||
<form action="{% url 'login' %}" method="post">
|
||||
{% csrf_token %}
|
||||
{{form.non_field_errors}}
|
||||
<ul class="form">
|
||||
|
@ -25,8 +25,8 @@
|
|||
<input type="submit" value="Přihlásit">
|
||||
</form>
|
||||
|
||||
<a href="/reset_password">Zapomněl jsem heslo</a><br>
|
||||
<a href="/prihlaska">Zaregistrovat</a><br>
|
||||
<a href="{% url 'reset_password' %}">Zapomněl jsem heslo</a><br>
|
||||
<a href="{% url 'seminar_prihlaska' %}">Zaregistrovat</a><br>
|
||||
|
||||
|
||||
{% endblock %}
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
</h1>
|
||||
|
||||
|
||||
<form action="/prihlaska/" method="post">
|
||||
<form action="{% url 'seminar_prihlaska' %}" method="post">
|
||||
{% csrf_token %}
|
||||
{{form.non_field_errors}}
|
||||
<ul class="form">
|
||||
|
|
17
seminar/templates/seminar/resitel.html
Normal file
17
seminar/templates/seminar/resitel.html
Normal file
|
@ -0,0 +1,17 @@
|
|||
{% extends "seminar/zadani/base.html" %}
|
||||
{% load staticfiles %}
|
||||
|
||||
|
||||
{% block content %}
|
||||
<h1>
|
||||
{% block nadpis1a %}{% block nadpis1b %}
|
||||
Stránka řešitele - {{ object.osoba.jmeno }} {{ object.osoba.prijmeni }}
|
||||
{% endblock %}{% endblock %}
|
||||
</h1>
|
||||
|
||||
<a href="{% url 'logout' %}">Odhlásit se</a><br>
|
||||
<a href="{% url 'seminar_resitel_edit' %}">Upravit údaje</a><br>
|
||||
|
||||
|
||||
{% endblock %}
|
||||
|
|
@ -98,10 +98,13 @@ urlpatterns = [
|
|||
staff_member_required(views.texUploadView),
|
||||
name='seminar_tex_upload'
|
||||
),
|
||||
path('prihlaska/',views.prihlaskaView, name='seminar_prihlaska'),
|
||||
path('login/', views.loginView, name='login'),
|
||||
path('logout/', views.logoutView, name='logout'),
|
||||
path('auth/prihlaska/',views.prihlaskaView, name='seminar_prihlaska'),
|
||||
path('auth/login/', views.loginView, name='login'),
|
||||
path('auth/logout/', views.logoutView, name='logout'),
|
||||
path('auth/resitel/', views.ResitelView.as_view(), name='seminar_resitel'),
|
||||
path('autocomplete/skola/',views.SkolaAutocomplete.as_view(), name='autocomplete_skola'),
|
||||
path('auth/reset_password', views.resetPasswordView, name='reset_password'),
|
||||
path('auth/resitel_edit', views.resitelEditView, name='seminar_resitel_edit'),
|
||||
path('', views.TitulniStranaView.as_view(), name='titulni_strana'),
|
||||
|
||||
# Ceka na autocomplete v3
|
||||
|
|
|
@ -10,6 +10,7 @@ from django.http import Http404,HttpResponseBadRequest,HttpResponseRedirect
|
|||
from django.db.models import Q
|
||||
from django.views.decorators.csrf import ensure_csrf_cookie
|
||||
from django.contrib.auth import authenticate, login, get_user_model, logout
|
||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||
from django.db import transaction
|
||||
from dal import autocomplete
|
||||
|
||||
|
@ -951,7 +952,20 @@ def texDownloadView(request, rocnik, cislo):
|
|||
cislo.save()
|
||||
return JsonResponse(response)
|
||||
|
||||
class ResitelView(LoginRequiredMixin,generic.DetailView):
|
||||
model = Resitel
|
||||
template_name = 'seminar/resitel.html'
|
||||
|
||||
def get_object(self, queryset=None):
|
||||
print(self.request.user)
|
||||
return Resitel.objects.get(osoba__user=self.request.user)
|
||||
|
||||
## Formulare
|
||||
def resitelEditView(request):
|
||||
pass
|
||||
def resetPasswordView(request):
|
||||
pass
|
||||
|
||||
def loginView(request):
|
||||
if request.method == 'POST':
|
||||
form = LoginForm(request.POST)
|
||||
|
|
Loading…
Reference in a new issue