def create(request, extension_aulica_id): extension_aulica = __get_extension_aulica(request, extension_aulica_id) """ Alta de turno. """ if request.method == 'POST': form = ExtensionAulicaTurnoForm(request.POST, extension_aulica_id=extension_aulica.id) if form.is_valid(): extension_aulica_turno = form.save(commit=False) extension_aulica_turno.extension_aulica_id = extension_aulica_id extension_aulica_turno.save() form.save_m2m() request.set_flash('success', 'Datos guardados correctamente.') return HttpResponseRedirect(reverse('extensionAulicaTurnosIndex', args=[extension_aulica_turno.extension_aulica_id])) else: request.set_flash('warning', 'Ocurrió un error guardando los datos.') else: form = ExtensionAulicaTurnoForm(extension_aulica_id=extension_aulica.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/extension_aulica/turnos/new.html', { 'extension_aulica': extension_aulica, 'form': form, 'es_dominio_compartido_id': es_dominio_compartido_id, 'comparte_otro_nivel_id': comparte_otro_nivel_id, })
def edit(request, extension_aulica_turno_id): """ Edición de los datos de un turno. """ extension_aulica_turno = ExtensionAulicaTurno.objects.get(pk=extension_aulica_turno_id) extension_aulica = __get_extension_aulica(request, extension_aulica_turno.extension_aulica_id) if request.method == 'POST': form = ExtensionAulicaTurnoForm(request.POST, instance=extension_aulica_turno, extension_aulica_id=extension_aulica.id) if form.is_valid(): extension_aulica_turno = form.save() request.set_flash('success', 'Datos actualizados correctamente.') return HttpResponseRedirect(reverse('extensionAulicaTurnosIndex', args=[extension_aulica_turno.extension_aulica_id])) else: request.set_flash('warning', 'Ocurrió un error actualizando los datos.') else: form = ExtensionAulicaTurnoForm(instance=extension_aulica_turno, extension_aulica_id=extension_aulica.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/extension_aulica/turnos/edit.html', { 'form': form, 'extension_aulica_turno': extension_aulica_turno, 'extension_aulica': extension_aulica, 'es_dominio_compartido_id': es_dominio_compartido_id, 'comparte_otro_nivel_id': comparte_otro_nivel_id, })