def __init__(self, imgsAfectadas, claseOrigen, claseDestino): self.imgsAfectadas = imgsAfectadas self.claseOrigen = claseOrigen self.claseDestino = claseDestino self.accionRealizada = False if not Valida.exitenciaClase(self.claseOrigen, Accion.dicClases): self.logger.error("Clase " + claseOrigen + " inexistente") raise Exception( Util.getMnsjIdioma('Accion', 'Error_Crear_Clase_Existente')) if not Valida.exitenciaClase(self.claseDestino, Accion.dicClases): self.logger.error("Clase " + claseDestino + " inexistente") raise Exception( Util.getMnsjIdioma('Accion', 'Error_Crear_Clase_Existente')) if not Valida.imagenesExistenteOnClase(self.imgsAfectadas, Accion.dicClases[claseOrigen]): self.logger.error( "Error imagenes incosistentes, no todas se encuentran en la clase origen: " + claseOrigen) raise Exception( Util.getMnsjIdioma('Accion', 'Error_Imagenes_Inconsistentes')) for img in imgsAfectadas: img.nomClaseCorrecto = claseOrigen self.removerImgs = EliminarImagen(imgsAfectadas) self.agregarImgs = AgregarImagen(imgsAfectadas)