Example #1
0
 def render(self, values, page=1):
     project_info = get_project(values).get()
     plugin.get_project_tickets(values.get("project_id"))
     web.div.create(web.title.create(project_info.get("title")).set_id("view-projects").render())
     web.div.append(self.render_project_tickets(project_info.get("title"), values, page))
     web.div.append(web.pagination.render())
     return web.div.render()
Example #2
0
    def render(self, values, page=1):
        project_info = get_project(values).get()
        plugin.get_project_tickets(values.get('project_id'))
        web.div.create(
            web.title.create(project_info.get('title')).set_id('view-projects').render())
        web.div.append(
            web.images.create('/static/images/defaults/projects/%s' % project_info.get('image')).add_attributes('width', '300').render())
         

        web.div.append(self.render_project_tickets(project_info.get('title'), values, page))
        web.div.append(web.pagination.render())
        return web.div.render()
Example #3
0
 def render_project_tickets(self, title, data, page):
     plugin.get_project_tickets(data.get('project_id'))
     web.table.create('Tickets for %s' % title, ('Milestone', 'Status', 'Updated', 'Summary'))
     milestone_tickets = get_project_tickets(data, page=page)
     for row in milestone_tickets:
         values = dict_to_list(row, ('milestone_name', 'status', 'updated', 'title'))
         values[0] = web.link.create(values[0] + '
test', values[0], '/view-project/%s/milestone/%s' % (row.get('project_id'), row.get('milestone_id'))).render()
         values[1] = web.link.create(values[1], values[1], '/view-ticket/%s' % row.get('id')).render()
         values[2] = web.link.create(values[2], values[2], '/view-ticket/%s' % row.get('id')).render()
         web.table.append(values)
     web.pagination.create(perpage=5, total=milestone_tickets.get_total(), page=1)
     web.pagination.url(before='/view-project/%s/tickets/' % data.get('project_id'), after=' ')
     return web.table.render()
Example #4
0
 def render_project_tickets(self, title, data, page):
     plugin.get_project_tickets(data.get("project_id"))
     web.table.create("Tickets for %s" % title, ("Milestone", "Status", "Updated", "Summary"))
     milestone_tickets = get_project_tickets(data, page=page)
     for row in milestone_tickets:
         values = dict_to_list(row, ("milestone_name", "status", "updated", "title"))
         values[0] = web.link.create(
             values[0] + "
test", values[0], "/view-milestone/%s" % row.get("milestone_id")
         ).render()
         values[1] = web.link.create(values[1], values[1], "/view-ticket/%s" % row.get("id")).render()
         values[2] = web.link.create(values[2], values[2], "/view-ticket/%s" % row.get("id")).render()
         web.table.append(values)
     web.pagination.create(perpage=5, total=milestone_tickets.get_total(), page=1)
     web.pagination.url(before="/view-project/%s/tickets/" % data.get("project_id"), after=" ")
     return web.table.render()
Example #5
0
 def render_milestone_tickets(self, title, data):
     print data
     data.get('project_id')
     plugin.get_project_tickets(data.get('project_id'))
     
     web.table.create('Tickets for %s milestone' % title, ('Milestone', 'Status', 'Title', 'Updated'))
     milestone_tickets = get_milestone_tickets(data)
     for row in milestone_tickets:
         values = dict_to_list(row, ('milestone_name', 'status', 'title', 'updated'))
         values[0] = web.link.create(values[0], values[0], '/view-milestone/%s' % row.get('milestone_id')).render()
         values[1] = web.link.create(values[1], values[1], '/view-ticket/%s' % row.get('id')).render()
         values[2] = web.link.create(values[2], values[2], '/view-ticket/%s' % row.get('id')).render()
         values[3] = web.link.create(values[3], values[3], '/view-ticket/%s' % row.get('id')).render()
         web.table.append(values)
     web.pagination.create(perpage=5, total=milestone_tickets.get_total(), page=1)
     return web.table.render()
Example #6
0
    def render(self, values, page=1):
        project_info = get_project(values).get()
        print project_info
        plugin.get_project_tickets(values.get("project_id"))

        web.div.create(web.title.create(project_info.get("title")).render())

        web.div.append(str(project_info.get("image")))
        self.render_milestones(values)
        if self.milestones_in_progress:
            for milestone_title, milestone_id in self.milestones_in_progress:
                values["milestone_id"] = milestone_id
                web.div.append(self.render_milestone_tickets(milestone_title, values))
                web.div.append(web.pagination.render())
        else:
            web.div.append("No milestones in progress")
        return web.div.render()
Example #7
0
    def render(self, values):
        project_info = get_project(values).get()
        plugin.get_project_tickets(values.get('project_id'))

        web.div.create(
            web.title.create(project_info.get('title')).render())
        
        web.div.append(
            web.images.create('/static/images/defaults/projects/%s' % project_info.get('image')).add_attributes('width', '300').render())
        
        self.render_milestones(values)
        if self.milestones_in_progress:
            for milestone_title, milestone_id in self.milestones_in_progress:
                values['milestone_id'] = milestone_id
                web.div.append(self.render_milestone_tickets(milestone_title, values))
                web.div.append(web.pagination.render())
        else:
            web.div.append('No milestones in progress')
        return web.div.render()