示例#1
0
    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
示例#2
0
    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
示例#3
0
    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)