Přidání chybové hlášky :3 #55
1 changed files with 7 additions and 1 deletions
|
@ -4,7 +4,7 @@ from django.views import generic
|
|||
from django.db.models import Q, Count, Min
|
||||
from django.views.decorators.debug import sensitive_post_parameters
|
||||
from django.views.generic.base import TemplateView
|
||||
from django.contrib.auth.models import User, Permission, Group
|
||||
from django.contrib.auth.models import User, Permission, Group, AnonymousUser
|
||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||
from django.db import transaction
|
||||
from django.http import HttpResponse
|
||||
|
@ -318,6 +318,12 @@ def prihlaskaView(request):
|
|||
# Jen hloupé rozhazovátko
|
||||
def profilView(request):
|
||||
user = request.user
|
||||
if not isinstance(user, AnonymousUser) and m.Osoba.objects.filter(user=user).count() != 1:
|
||||
# m.Osoba.objects.get() v ostatních views selže
|
||||
return render(request, "universal.html", {
|
||||
zelvuska marked this conversation as resolved
Outdated
|
||||
'title': 'Krize identity.',
|
||||
'raw_html': r'<blockquote>Zvláštní pocit, že jo?<br>[…]<br>Co to znamená?<br>— Že ti MaMweb neumí říct, kdo jsi.<br>A <a href="/admin">Admin</a> ano?<br>— V tom je rozdíl.</blockquote> — Matrix (1999), parafrázováno',
|
||||
})
|
||||
if user.has_perm('auth.org'):
|
||||
return OrgoRozcestnikView.as_view()(request)
|
||||
if user.has_perm('auth.resitel'):
|
||||
|
|
Loading…
Reference in a new issue
Tohle nejde napsat lépe? Fakt to musí být
HttpResponse(render(request,
atd.?Myslím, že ta
HttpResponse
se tam doplní sama, ale jinak to tutoriál má stejně…Smazáno, jdu otestovat…
To
HttpResponse
na tom vypadalo nejpodivněji, takhle mi to přijde OK :)works on my machine
Mně to přišlo intuitivní:
render
vyrobí z template a kontextu tělo,HttpResponse
kolem toho přidá hlavičky, prostě jiná vrstva. Moc síťuju :-P