コード例 #1
0
ファイル: views.py プロジェクト: matevzkrajnik/myappwiki
def dodajStran(request):
    if request.method == 'POST':
        form = DodajStranForm(request.POST)
        if form.is_valid():
            nova_stran = form.save(commit='False')
            nova_stran.avtor = UporabnikProfil.objects.get(uporabnik=request.user)
            nova_stran.datum_nastanka = timezone.now()
            nova_stran.save()
            return redirect('myapp:stran', stran_id=nova_stran.id)
    else:
        form = DodajStranForm()
        return render(request, 'myapp/dodaj.html', {
            'form': form,
            'strani_seznam': Stran.objects.all(),
            'is_supervisor': request.user.groups.filter(name='Nadzorniki').exists(),
            'is_prosilec': request.user.groups.filter(name='Prosilci').exists()
        })
コード例 #2
0
ファイル: views.py プロジェクト: matevzkrajnik/myappwiki
def uredi(request, stran_id):
    post = get_object_or_404(Stran, id=stran_id)
    if request.method == "POST":
        form = DodajStranForm(request.POST, instance=post)
        if form.is_valid():
            post = form.save(commit='False')
            post.avtor = post.avtor
            post.datum_nastanka = timezone.now()
            post.save(force_update=True)
            return redirect('myapp:stran', stran_id=post.id)
    else:
        form = DodajStranForm(instance=post)
    return render(request, 'myapp/uredi.html', {
        'form': form,
        'id': post.id,
        'strani_seznam': Stran.objects.all(),
        'is_supervisor': request.user.groups.filter(name='Nadzorniki').exists(),
        'is_prosilec': request.user.groups.filter(name='Prosilci').exists()
    })