Ejemplo n.º 1
0
 def allowed_dim_preview_jpg(self,
                             context,
                             request: TracimRequest,
                             hapic_data=None):  # nopep8
     """
     Get allowed dimensions of jpg preview. If restricted is true,
     only those dimensions are strictly accepted.
     """
     app_config = request.registry.settings['CFG']
     api = ContentApi(
         current_user=request.current_user,
         session=request.dbsession,
         config=app_config,
     )
     return api.get_jpg_preview_allowed_dim()
Ejemplo n.º 2
0
 def preview_jpg(self, context, request: TracimRequest, hapic_data=None):
     """
     Obtain normally sied jpg preview of last revision of content.
     """
     app_config = request.registry.settings['CFG']
     api = ContentApi(
         current_user=request.current_user,
         session=request.dbsession,
         config=app_config,
     )
     content = api.get_one(hapic_data.path.content_id,
                           content_type=ContentType.Any)
     allowed_dim = api.get_jpg_preview_allowed_dim()
     jpg_preview_path = api.get_jpg_preview_path(
         content_id=content.content_id,
         revision_id=content.revision_id,
         page=hapic_data.query.page,
         width=allowed_dim.dimensions[0].width,
         height=allowed_dim.dimensions[0].height,
     )
     return FileResponse(jpg_preview_path)