def check(self): if self.clear: log.info('Clearing resource references') self.clear_resourceReferences() log.info('Adding resource references') for path in self.package.resourceDir.files(): if path in self.idevices: for idevice in self.idevices[path]: try: resource = Resource(idevice, path) except: msg = "%s referenced in idevice %s of node %s not exists" % (path, idevice.idevice.klass, idevice.parentNode.title) log.error('New inconsistency of type packageResourceNonExistant: %s' % (msg)) continue if isinstance(idevice, FieldWithResources): galleryimage = GalleryImage(idevice, '', None, mkThumbnail=False) galleryimage._imageResource = resource if isinstance(idevice, Idevice) and idevice.klass == 'ImageMagnifierIdevice': idevice.imageMagnifier.imageResource = resource if isinstance(idevice, Idevice) and idevice.klass == 'GalleryIdevice': for image in idevice.images: if image._imageResource.storageName == resource.storageName: image._imageResource = resource break elif image._thumbnailResource.storageName == resource.storageName: image._thumbnailResource = resource break elif self.package._backgroundImg and path == self.package._backgroundImg.path: self.package._backgroundImg = Resource(self.package, path) for check in dir(self): if check.startswith('check_'): fn = getattr(self, check) log.info('Checking %s' % check[6:]) fn() return self.inconsistencies
def check(self): if self.clear: log.info('Clearing resource references') self.clear_resourceReferences() log.info('Adding resource references') for path in self.package.resourceDir.files(): if path in self.idevices: for idevice in self.idevices[path]: resource = Resource(idevice, path) if isinstance(idevice, FieldWithResources): galleryimage = GalleryImage(idevice, '', None, mkThumbnail=False) galleryimage._imageResource = resource if isinstance(idevice, Idevice) and idevice.klass == 'ImageMagnifierIdevice': idevice.imageMagnifier.imageResource = resource if isinstance(idevice, Idevice) and idevice.klass == 'GalleryIdevice': for image in idevice.images: if image._imageResource.storageName == resource.storageName: image._imageResource = resource break elif image._thumbnailResource.storageName == resource.storageName: image._thumbnailResource = resource break elif self.package._backgroundImg and path == self.package._backgroundImg.path: self.package._backgroundImg = Resource(self.package, path) for check in dir(self): if check.startswith('check_'): fn = getattr(self, check) log.info('Checking %s' % check[6:]) fn() return self.inconsistencies
def check(self): if self.clear: log.info('Clearing resource references') self.clear_resourceReferences() log.info('Adding resource references') for path in self.package.resourceDir.files(): if path in self.idevices: for idevice in self.idevices[path]: try: resource = Resource(idevice, path) except: msg = "%s referenced in idevice %s of node %s not exists" % ( path, idevice.idevice.klass, idevice.parentNode.title) log.error( 'New inconsistency of type packageResourceNonExistant: %s' % (msg)) continue if isinstance(idevice, FieldWithResources): galleryimage = GalleryImage(idevice, '', None, mkThumbnail=False) galleryimage._imageResource = resource if isinstance( idevice, Idevice ) and idevice.klass == 'ImageMagnifierIdevice': idevice.imageMagnifier.imageResource = resource if isinstance( idevice, Idevice) and idevice.klass == 'GalleryIdevice': for image in idevice.images: if image._imageResource.storageName == resource.storageName: image._imageResource = resource break elif image._thumbnailResource.storageName == resource.storageName: image._thumbnailResource = resource break elif self.package._backgroundImg and path == self.package._backgroundImg.path: self.package._backgroundImg = Resource(self.package, path) for check in dir(self): if check.startswith('check_'): fn = getattr(self, check) log.info('Checking %s' % check[6:]) fn() return self.inconsistencies
def check(self): if self.clear: log.info('Clearing resource references') self.clear_resourceReferences() log.info('Adding resource references') for path in self.package.resourceDir.files(): if path in self.idevices: for idevice in self.idevices[path]: resource = Resource(idevice, path) if isinstance(idevice, FieldWithResources): galleryimage = GalleryImage(idevice, '', None, mkThumbnail=False) galleryimage._imageResource = resource if isinstance( idevice, Idevice ) and idevice.klass == 'ImageMagnifierIdevice': idevice.imageMagnifier.imageResource = resource if isinstance( idevice, Idevice) and idevice.klass == 'GalleryIdevice': for image in idevice.images: if image._imageResource.storageName == resource.storageName: image._imageResource = resource break elif image._thumbnailResource.storageName == resource.storageName: image._thumbnailResource = resource break elif self.package._backgroundImg and path == self.package._backgroundImg.path: self.package._backgroundImg = Resource(self.package, path) for check in dir(self): if check.startswith('check_'): fn = getattr(self, check) log.info('Checking %s' % check[6:]) fn() return self.inconsistencies