def default_image(self, ticket_id, size=None): image = get_scalar(self.env, "SELECT image FROM default_image WHERE ticket=%s" % ticket_id) imagetrac = ImageTrac(self.env) images = imagetrac.images(ticket_id) if image: if not size: size = "default" if size in images[image]: return image # find an image that works for i in images: if size: if size in images[i]: return i else: return i
def default_image(self, ticket_id, size=None): image = get_scalar( self.env, "SELECT image FROM default_image WHERE ticket=%s" % ticket_id) imagetrac = ImageTrac(self.env) images = imagetrac.images(ticket_id) if image: if not size: size = 'default' if size in images[image]: return image # find an image that works for i in images: if size: if size in images[i]: return i else: return i
def content(self, req, ticket): chrome = Chrome(self.env) template = chrome.load_template('image-sidebar.html') imagetrac = ImageTrac(self.env) if imagetrac: images = imagetrac.images(ticket, req.href) display = 'default' else: image = self.image(ticket) link = req.href('attachment', 'ticket', ticket.id, image, format='raw') images = dict(image=dict(original=link)) display = 'original' # default ticket image default = None if self.env.is_component_enabled(DefaultTicketImage): default = DefaultTicketImage(self.env).default_image(ticket.id) # generate the template return template.generate(display=display, images=images, req=req, default=default, ticket=ticket)