def predmeti_razredi_dogodki_dodaj(request, predmet, razred): profesor = request.user_profile poucuje = get_object_or_404(profesor.poucuje, predmet=predmet, razred=razred) predmet = poucuje.predmet razred = poucuje.razred form = DogodekPoucujeForm(data=request.POST or None) if form.is_valid(): dogodek = form.save(commit=False) dogodek.poucuje = poucuje dogodek.save() messages.info(request, u'Dogodek je dodan.') return HttpResponseRedirect(reverse('profesor_predmeti_razredi_dogodki_dogodek', args=[predmet.id, razred.id, dogodek.id])) return locals()
def predmeti_razredi_dogodki_uredi(request, predmet, razred, dogodek): profesor = request.user_profile poucuje = get_object_or_404(profesor.poucuje, predmet=predmet, razred=razred) predmet = poucuje.predmet razred = poucuje.razred dogodki = Dogodek.objects.filter(poucuje=poucuje) dogodek = get_object_or_404(dogodki, id=dogodek) form = DogodekPoucujeForm(instance=dogodek, data=request.POST or None) if form.is_valid(): dogodek = form.save(commit=False) dogodek.poucuje = poucuje dogodek.save() messages.info(request, u'Podatki o dogodku so shranjeni.') return HttpResponseRedirect(reverse('profesor_predmeti_razredi_dogodki_dogodek', args=[predmet.id, razred.id, dogodek.id])) return locals()