Esempio n. 1
0
    def get_item_value(self, resource, context, item, column):
        # Last Attachement
        if column == 'issue_last_attachment':
            attach_name = item.issue_last_attachment
            if attach_name is None:
                return None
            attach = resource.get_resource('%s/%s' % (item.name, attach_name))
            #print item.name, attach, isinstance(attach, Video)
            if isinstance(attach, Image) is True:
                img_template = '<img src="./%s/%s/;thumb?width=256&amp;height=256"/>'
                return XMLParser(img_template % (item.name, attach_name))
            elif isinstance(attach, Video) is True:
                img_template = '<img src="./%s/thumb_%s/;thumb?width=256&amp;height=256"/>'
                return XMLParser(img_template % (item.name, attach_name))
            else:
                return None
        # Last Author
        elif column == 'issue_last_author':
            user_id = item.issue_last_author
            user = resource.get_resource('/users/%s' % user_id, soft=True)
            if user is None:
                return None
            return user.get_title()

        return Tracker_View.get_item_value(self, resource, context, item,
                                           column)
Esempio n. 2
0
 def get_table_columns(self, resource, context):
     table_columns = Tracker_View.get_table_columns(self, resource, context)
     # Insert the last attachement row's title in the table
     table_columns.insert(2, ('issue_last_attachment', 'Last Attach.'))
     table_columns.insert(11, ('issue_last_author', 'Last Auth.'))
     return table_columns