def post(self, request, *args, **kwargs): """ Establece el estado del proyecto a finalizado """ #establece el estado de la solicitud a enviada proyecto_fin = get_object_or_404(Proyecto, pk=self.kwargs['pk']) #serie de validaciones (validez, mensaje ) = self.valid_finalizar_proyecto(self.kwargs['pk']) if not validez: messages.error(request,mensaje ) return redirect(get_url_edicion_actual(request, 0)) #valida el estado del proyecto if proyecto_fin.estado != Proyecto.E_INICIADO: messages.error(request, 'ERROR : El proyecto no fue iniciado o ya fue finalizado' ) return redirect(get_url_edicion_actual(request, 0)) proyecto_fin.estado = Proyecto.E_FINALIZADO proyecto_fin.fechafin = date.today() proyecto_fin.save() messages.info(request, mensaje ) return redirect(get_url_edicion_actual(request, 0))
def post(self, request, *args, **kwargs): """ Establece el estado de la fase a finalizada """ #establece el estado de la solicitud a enviada fase_fin = get_object_or_404(Fase, pk=self.kwargs['pk']) #serie de validaciones (validez, mensaje ) = self.valid_finalizar_fase(self.kwargs['pk']) if not validez: messages.error(request,mensaje ) return redirect(get_url_edicion_actual(request, 1)) fase_fin.estado = Fase.E_FINALIZADO fase_fin.save() messages.info(request, mensaje ) return redirect(get_url_edicion_actual(request, 1))