def edit(request, anexo_turno_id): """ Edición de los datos de un turno. """ anexo_turno = AnexoTurno.objects.get(pk=anexo_turno_id) anexo = __get_anexo(request, anexo_turno.anexo_id) if request.method == 'POST': form = AnexoTurnoForm(request.POST, instance=anexo_turno, anexo_id=anexo.id) if form.is_valid(): anexo_turno = form.save() request.set_flash('success', 'Datos actualizados correctamente.') return HttpResponseRedirect(reverse('anexoTurnosIndex', args=[anexo_turno.anexo_id])) else: request.set_flash('warning', 'Ocurrió un error actualizando los datos.') else: form = AnexoTurnoForm(instance=anexo_turno, anexo_id=anexo.id) es_dominio_compartido_id = TipoDominio.objects.get(descripcion=TipoDominio.TIPO_COMPARTIDO).id comparte_otro_nivel_id = TipoCompartido.objects.get(descripcion=TipoCompartido.TIPO_OTRA_INSTITUCION).id return my_render(request, 'registro/anexo/turnos/edit.html', { 'form': form, 'anexo_turno': anexo_turno, 'anexo': anexo, 'es_dominio_compartido_id': es_dominio_compartido_id, 'comparte_otro_nivel_id': comparte_otro_nivel_id, })
def create(request, anexo_id): anexo = __get_anexo(request, anexo_id) """ Alta de turno. """ if request.method == 'POST': form = AnexoTurnoForm(request.POST, anexo_id=anexo.id) if form.is_valid(): anexo_turno = form.save(commit=False) anexo_turno.anexo_id = anexo_id anexo_turno.save() form.save_m2m() request.set_flash('success', 'Datos guardados correctamente.') return HttpResponseRedirect(reverse('anexoTurnosIndex', args=[anexo_turno.anexo_id])) else: request.set_flash('warning', 'Ocurrió un error guardando los datos.') else: form = AnexoTurnoForm(anexo_id=anexo.id) es_dominio_compartido_id = TipoDominio.objects.get(descripcion=TipoDominio.TIPO_COMPARTIDO).id comparte_otro_nivel_id = TipoCompartido.objects.get(descripcion=TipoCompartido.TIPO_OTRA_INSTITUCION).id return my_render(request, 'registro/anexo/turnos/new.html', { 'anexo': anexo, 'form': form, 'es_dominio_compartido_id': es_dominio_compartido_id, 'comparte_otro_nivel_id': comparte_otro_nivel_id, })