Code: Alles auswählen
def protokoll(req, schueler_id=0):
if req.user.is_authenticated:
if User.objects.filter(pk=req.user.id, groups__name='Lehrer').exists():
lehrer = True
else:
lehrer = False
loeschen = False
if schueler_id == 0:
user = get_object_or_404(Profil, user_id = req.user.id)
if lehrer:
loeschen = True
else:
user = get_object_or_404(Profil, id = schueler_id)
protokoll = Protokoll.objects.filter(user=user).order_by('id').reverse()
...
Vielleicht muss ich noch anmerken, dass die Lehrkraft (ich habe keine Lust, immer "die Lehrerin bzw. der Lehrer" zu schreiben kann auch selbst die Aufgaben ausprobieren und daher auch das Protokoll seiner eigenen Aufgaben anzeigen lassen.
(Bevor jetzt jemand schreibt, er benötigte mehr code - ich poste gerne mehr.)