def edit(request, matricula_id): """ Edición de los datos de una matricula. """ matricula = AnexoMatricula.objects.get(pk=matricula_id) anexo = __get_anexo(request, matricula.anexo_id) if request.method == 'POST': form = AnexoMatriculaForm(request.POST, instance=matricula, anexo=anexo) if form.is_valid(): matricula = form.save(commit=False) matricula.set_formacion_continua() matricula.set_formacion_docente() matricula.save() request.set_flash('success', 'Datos actualizados correctamente.') return HttpResponseRedirect(reverse('anexoMatriculaIndexAnexo', args=[matricula.anexo_id])) else: request.set_flash('warning', 'Ocurrió un error actualizando los datos.') else: form = AnexoMatriculaForm(instance=matricula, anexo=anexo) return my_render(request, 'registro/anexo/matricula/edit.html', { 'form': form, 'matricula': matricula, 'anexo': anexo, })
def create(request, anexo_id): anexo = __get_anexo(request, anexo_id) """ Alta de matricula. """ if request.method == 'POST': form = AnexoMatriculaForm(request.POST, anexo=anexo) if form.is_valid(): matricula = form.save(commit=False) matricula.anexo_id = anexo.id matricula.set_formacion_continua() matricula.set_formacion_docente() matricula.save() request.set_flash('success', 'Datos guardados correctamente.') return HttpResponseRedirect(reverse('anexoMatriculaIndexAnexo', args=[matricula.anexo_id])) else: request.set_flash('warning', 'Ocurrió un error guardando los datos.') else: form = AnexoMatriculaForm(anexo=anexo) return my_render(request, 'registro/anexo/matricula/new.html', { 'anexo': anexo, 'form': form, })