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' })
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' })