def editar_riesgo_proyecto(self, proyecto_id, riesgo_id, nombre, causa, evento, efecto, tipo ): riesgo_dao = RiesgoDao() proyecto_dao = ProyectoDao() proyecto_has_riesgo_dao = ProyectoHasRiesgoDao() riesgo = riesgo_dao.obtener_riesgo(riesgo_id) proyecto = proyecto_dao.obtener_proyecto(proyecto_id) #print("VARIABLES", riesgo, proyecto) proyecto_has_riesgo = proyecto_has_riesgo_dao.get_by_riesgo_and_proyecto_2(riesgo, proyecto) #print("MI OBJETO", proyecto_has_riesgo) if proyecto_has_riesgo.is_editado == 1: #proyecto_has_riesgo_dao.actualizar_fecha(proyecto_has_riesgo, fecha) return riesgo_dao.editar_riesgo(riesgo, nombre, causa, evento, efecto, tipo, riesgo.sub_categoria) else: proyecto_has_riesgo.delete() riesgo_nuevo = riesgo_dao.registrar_riesgo_2(nombre, causa, evento, efecto, tipo, riesgo.sub_categoria) proyecto_has_riesgo_dao.registrar_proyecto_riesgo_editado(proyecto, riesgo_nuevo) return riesgo_nuevo
def editar_riesgo(self, riesgo, nombre, causa, evento, efecto, tipo, subcategoria): riesgo_dao = RiesgoDao() return riesgo_dao.editar_riesgo(riesgo, nombre, causa, evento, efecto, tipo, subcategoria)