コード例 #1
0
ファイル: matricula.py プロジェクト: MERegistro/meregistro
def create(request):
    if request.method == 'POST':
        form = MatriculaForm(request.POST)
        if form.is_valid():
            matricula = form.save()
            request.set_flash('success', 'Datos guardados correctamente.')
            return HttpResponseRedirect(reverse('matriculaEdit', args=[matricula.id]))
        else:
            request.set_flash('warning', 'Ocurrió un error guardando los datos.')
    else:
        form = MatriculaForm()
    customize_form(form, request)
    return my_render(request, 'titulos/matricula/new.html', {
        'form': form,
        'is_new': True,
        'elige_anexo': request.get_perfil().rol.nombre != 'Anexo'
    })
コード例 #2
0
ファイル: matricula.py プロジェクト: MERegistro/meregistro
def edit(request, matricula_id):
    matricula = Matricula.objects.get(pk = matricula_id)
    if request.method == 'POST':
        form = MatriculaForm(request.POST, instance = matricula)
        if form.is_valid():
            matricula = form.save()
            request.set_flash('success', 'Datos actualizados correctamente.')
            return HttpResponseRedirect(reverse('matriculaEdit', args=[matricula_id]))
        else:
            request.set_flash('warning', 'Ocurrió un error actualizando los datos.')
    else:
        form = MatriculaForm(instance=matricula)

    customize_form(form, request)
    return my_render(request, 'titulos/matricula/edit.html', {
        'form': form,
        'is_new': False,
        'elige_anexo': request.get_perfil().rol.nombre != 'Anexo'
    })