def get_open_as_pdf_url(self): mimetypeitem = self.context.get_mimetype() if not mimetypeitem or not is_mimetype_supported(mimetypeitem[0]): return None return u'{}/bumblebee-open-pdf?filename={}'.format( self.context.absolute_url(), quote(self._get_pdf_filename()))
def get_open_as_pdf_url(self): mimetypeitem = self.context.get_mimetype() if not mimetypeitem or not is_mimetype_supported(mimetypeitem[0]): return None return u'{}/bumblebee-open-pdf?filename={}'.format( self.context.absolute_url(), quote(self._get_pdf_filename()))
def is_open_as_pdf_action_available(self): if not is_bumblebee_feature_enabled(): return False if not self.context.has_file(): return False mime_type_item = self.context.get_mimetype() if not mime_type_item: return False return is_mimetype_supported(mime_type_item[0])
def __call__(self): mimetypeitem = self.context.get_mimetype() if not mimetypeitem or not is_mimetype_supported(mimetypeitem[0]): raise NotFound return super(OpenDocumentPDFView, self).__call__()
def __call__(self): mimetypeitem = self.context.get_mimetype() if not mimetypeitem or not is_mimetype_supported(mimetypeitem[0]): raise NotFound return super(OpenDocumentPDFView, self).__call__()