예제 #1
0
def galeria_editar(request, id_galeria):
    '''
      @galeria_editar: Metodo de edição de uma galeria cadastrada na base
    '''
    galeria = Galeria.objects.get(id=id_galeria)
    form = GaleriaForm(instance=galeria)
    if request.method == 'POST':
        form = GaleriaForm(request.POST, instance=galeria)

        if form.is_valid():
            galeria = form.save(commit=False)
            galeria.save()
            form.save_m2m()

            return HttpResponseRedirect(r('galeria:galerias'))
        else:
            return render(request,'galeria_novo.html',{'form': form,'status':'Editar','id_galeria':id_galeria})
    else:          
        return render(request,'galeria_novo.html',{'form': form,'status':'Editar','id_galeria':id_galeria})
예제 #2
0
def galeria_novo(request):
    '''
      @galeria_novo: Metodo de criação de uma nova Galeria
    '''
    form = GaleriaForm()

    if request.method == 'POST':
        form = GaleriaForm(request.POST)

        if form.is_valid():
            galeria = form.save(commit=False)
            galeria.save()
            form.save_m2m()

            return HttpResponseRedirect(r('galeria:fotos', kwargs={'id_galeria': galeria.id}))
        else:
            return render(request, 'galeria_novo.html', {'form': form, 'status':'Novo'})
    else:
        return render(request, 'galeria_novo.html', {'form': form, 'status': 'Novo'})