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