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()
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()
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()
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()
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()
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()
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()