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.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 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'):
return OrgoRozcestnikView.as_view()(request)
if user.has_perm('auth.resitel'):