Přidání chybové hlášky :3 #55

Merged
zelvuska merged 2 commits from divni-uzivatele into master 2024-08-02 11:52:40 +02:00
Showing only changes of commit 2444e5f985 - Show all commits

View file

@ -4,7 +4,7 @@ from django.views import generic
from django.db.models import Q, Count, Min from django.db.models import Q, Count, Min
from django.views.decorators.debug import sensitive_post_parameters from django.views.decorators.debug import sensitive_post_parameters
from django.views.generic.base import TemplateView 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.contrib.auth.mixins import LoginRequiredMixin
from django.db import transaction from django.db import transaction
from django.http import HttpResponse from django.http import HttpResponse
@ -318,6 +318,12 @@ def prihlaskaView(request):
# Jen hloupé rozhazovátko # Jen hloupé rozhazovátko
def profilView(request): def profilView(request):
user = request.user 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 HttpResponse(render(request, "universal.html", {
zelvuska marked this conversation as resolved Outdated

Tohle nejde napsat lépe? Fakt to musí být HttpResponse(render(request, atd.?

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ě…

Myslím, že ta `HttpResponse` se tam doplní sama, ale jinak to [tutoriál](https://docs.djangoproject.com/en/5.0/intro/tutorial03/#s-a-shortcut-render) má stejně…

Smazáno, jdu otestovat…

Smazáno, jdu otestovat…

To HttpResponse na tom vypadalo nejpodivněji, takhle mi to přijde OK :)

To `HttpResponse` na tom vypadalo nejpodivněji, takhle mi to přijde OK :)

works on my machine

works on my machine

To HttpResponse na tom vypadalo nejpodivněji, takhle mi to přijde OK :)

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

> To `HttpResponse` na tom vypadalo nejpodivněji, takhle mi to přijde OK :) 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
'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'): if user.has_perm('auth.org'):
return OrgoRozcestnikView.as_view()(request) return OrgoRozcestnikView.as_view()(request)
if user.has_perm('auth.resitel'): if user.has_perm('auth.resitel'):