Browse Source

Nemusím shazovat web

pull/55/head
Pavel "LEdoian" Turinsky 5 months ago
parent
commit
2444e5f985
  1. 8
      personalni/views.py

8
personalni/views.py

@ -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", {
'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…
Cancel
Save