Ejemplo n.º 1
0
    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()))
Ejemplo n.º 2
0
    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()))
Ejemplo n.º 3
0
    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])
Ejemplo n.º 4
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__()
Ejemplo n.º 5
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__()