def dataset_detail_html(context=None, request=None, **kw): example_image_name = '20161106-ebay-s-l1600_0.jpg' example = None try: example_context = DBSession.query(Contribution_files) \ .filter(Contribution_files.name == example_image_name).all()[0] example = { 'link_url': '%s/%s' % (request.route_url('images'), example_context.id), 'image_url': cdstar.bitstream_url(example_context) } except IndexError: # pragma: no cover pass return { 'count_sticks': len(DBSession.query(amsd.models.MessageStick).all()), 'count_ling_areas': len(DBSession.query(amsd.models.ling_area).all()), 'example': example, 'count_terms': len( DBSession.query(amsd.models.MessageStick.stick_term).filter( amsd.models.MessageStick.stick_term != '').distinct().all()), }
def image_detail_html(context=None, request=None, **kw): referents = get_sticks(context) if context.mime_type == 'application/pdf': return { 'referents': referents, 'image': HTML.div( HTML.iframe( class_='pdf_iframe', src='%sbitstreams/%s/%s' % (cdstar.SERVICE_URL, context.jsondata.get('refobjid'), context.jsondata.get('original')), frameborder='0', ), class_='div_pdf_iframe', ) } else: return { 'referents': referents, 'image': HTML.img( class_='image_single', src=cdstar.bitstream_url(context), ), }
def get_images(self, image_type='thumbnail', width='50', req=None): if not self.files or not req: # pragma: no cover return '' res = [] for k, f in self.files.items(): if image_type in ['web', 'thumbnail']: if image_type == 'web' and f.mime_type.startswith('video'): image_type = 'thumbnail' res.append( HTML.a( HTML.img( src=cdstar.bitstream_url(f, image_type), width='%spx' % (width) if width else 'auto', class_='image_%s' % (image_type), ), href='%s/%s' % (req.route_url('images'), f.id), title=f.name, target='_new', )) return ''.join(res)
def format(self, item): item = self.get_obj(item) for f in item.iterfiles(): if maintype(f) == 'image': return HTML.img(src=bitstream_url(f, type_='thumbnail')) return ''
def format(self, item): item = self.get_obj(item) for f in item._files: if maintype(f) == 'image': return HTML.img(src=bitstream_url(f, type_='thumbnail')) return ''