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 %}  | {% if login_error %}  | ||||||
| <span class="field_error">{{login_error}}<span> | <span class="field_error">{{login_error}}<span> | ||||||
| {% endif %} | {% endif %} | ||||||
| <form action="/login/" method="post"> | <form action="{% url 'login' %}" method="post"> | ||||||
|   {% csrf_token %} |   {% csrf_token %} | ||||||
|   {{form.non_field_errors}} |   {{form.non_field_errors}} | ||||||
|   <ul class="form"> |   <ul class="form"> | ||||||
|  | @ -25,8 +25,8 @@ | ||||||
|     <input type="submit" value="Přihlásit"> |     <input type="submit" value="Přihlásit"> | ||||||
| </form> | </form> | ||||||
| 
 | 
 | ||||||
| <a href="/reset_password">Zapomněl jsem heslo</a><br> | <a href="{% url 'reset_password' %}">Zapomněl jsem heslo</a><br> | ||||||
| <a href="/prihlaska">Zaregistrovat</a><br> | <a href="{% url 'seminar_prihlaska' %}">Zaregistrovat</a><br> | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| {% endblock %} | {% endblock %} | ||||||
|  |  | ||||||
|  | @ -15,7 +15,7 @@ | ||||||
| </h1> | </h1> | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| <form action="/prihlaska/" method="post"> | <form action="{% url 'seminar_prihlaska' %}" method="post"> | ||||||
|   {% csrf_token %} |   {% csrf_token %} | ||||||
|   {{form.non_field_errors}} |   {{form.non_field_errors}} | ||||||
|   <ul class="form"> |   <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), | 		staff_member_required(views.texUploadView), | ||||||
| 		name='seminar_tex_upload' | 		name='seminar_tex_upload' | ||||||
| 	), | 	), | ||||||
| 	path('prihlaska/',views.prihlaskaView, name='seminar_prihlaska'), | 	path('auth/prihlaska/',views.prihlaskaView, name='seminar_prihlaska'), | ||||||
| 	path('login/', views.loginView, name='login'), | 	path('auth/login/', views.loginView, name='login'), | ||||||
| 	path('logout/', views.logoutView, name='logout'), | 	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('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'), | 	path('', views.TitulniStranaView.as_view(), name='titulni_strana'), | ||||||
| 
 | 
 | ||||||
| 	# Ceka na autocomplete v3 | 	# Ceka na autocomplete v3 | ||||||
|  |  | ||||||
|  | @ -10,6 +10,7 @@ from django.http import Http404,HttpResponseBadRequest,HttpResponseRedirect | ||||||
| from django.db.models import Q | from django.db.models import Q | ||||||
| from django.views.decorators.csrf import ensure_csrf_cookie | from django.views.decorators.csrf import ensure_csrf_cookie | ||||||
| from django.contrib.auth import authenticate, login, get_user_model, logout | from django.contrib.auth import authenticate, login, get_user_model, logout | ||||||
|  | from django.contrib.auth.mixins import LoginRequiredMixin | ||||||
| from django.db import transaction | from django.db import transaction | ||||||
| from dal import autocomplete | from dal import autocomplete | ||||||
| 
 | 
 | ||||||
|  | @ -951,7 +952,20 @@ def texDownloadView(request, rocnik, cislo): | ||||||
| 	cislo.save() | 	cislo.save() | ||||||
| 	return JsonResponse(response) | 	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 | ## Formulare | ||||||
|  | def resitelEditView(request): | ||||||
|  | 	pass | ||||||
|  | def resetPasswordView(request): | ||||||
|  | 	pass | ||||||
|  | 
 | ||||||
| def loginView(request): | def loginView(request): | ||||||
| 	if request.method == 'POST': | 	if request.method == 'POST': | ||||||
| 		form = LoginForm(request.POST) | 		form = LoginForm(request.POST) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue