Example #1
0
def create(request):
    if request.method == 'POST':
        form = PostituloForm(request.POST)
        if form.is_valid():
            postitulo = form.save()
            request.set_flash('success', 'Datos guardados correctamente.')
            return HttpResponseRedirect(reverse('postituloEdit', args = [postitulo.id]))
        else:
            request.set_flash('warning', 'OcurriĆ³ un error guardando los datos.')
    else:
        form = PostituloForm()
    form.fields["anexo"].queryset = Anexo.objects.filter(ambito__path__istartswith = request.get_perfil().ambito.path)
    return my_render(request, 'titulos/postitulo/new.html', {
        'form': form,
        'is_new': True,
    })
Example #2
0
def edit(request, postitulo_id):
    postitulo = Postitulo.objects.get(pk = postitulo_id)
    if request.method == 'POST':
        form = PostituloForm(request.POST, instance = postitulo)
        if form.is_valid():
            postitulo = form.save()
            request.set_flash('success', 'Datos actualizados correctamente.')
        else:
            request.set_flash('warning', 'OcurriĆ³ un error actualizando los datos.')
    else:
        form = PostituloForm(instance = postitulo)

    form.fields["anexo"].queryset = Anexo.objects.filter(ambito__path__istartswith = request.get_perfil().ambito.path)
    return my_render(request, 'titulos/postitulo/edit.html', {
        'form': form,
        'is_new': False,
    })