def is_available(self, data_type='preview'): if data_type == 'pdf': annotations = IAnnotations(self.context) if annotations.get(PDF_VERSION_KEY): return True if self.get_number_of_pages(img_type=data_type) > 0: return True else: if is_autoconv_enabled() and hasattr(self.context, 'REQUEST'): queueConversionJob(self.context, self.context.REQUEST) return False
def _get_data(self, key): data = self._annotations.get(key) if not data and is_autoconv_enabled(): self.generate_all() return data