def get_my_issue_item(self,user_id,user_role): issue_list_controll=self.get_my_issue_more(user_id,0,user_role) issue_count=len(IssueService.my_issue(user_id,user_role)) key=str(user_id)+"_issue_searchkeyword" search_word=RedisService.get_value(key) pagefileds={"issue_list_controll":issue_list_controll,"issue_count":issue_count,"search_word":search_word} return self.get_webpart(pagefileds,ProjectIssuePath.issue_item_list)
def get_issue_sub_navbar(self, request, sub_nav_action): issues = IssueService.my_issue(request.user.id, sub_nav_action) return self.get_sub_nav_bar(request, self.subpage_model, HomeIssuePath.sub_nav_template_path, sub_nav_action=sub_nav_action, issues=issues)
def get_my_issue_more(self,user_id,page_index,user_role): start_issue_index=int(page_index*10) end_issue_index=int((page_index+1)*10) dm_issues=IssueService.my_issue(user_id,user_role)[start_issue_index:end_issue_index] issue_items=list() for dm_issue in dm_issues: temp_vm_issue=VM_ProjectIssue(self.request.user.id,dm_issue) issue_items.append(temp_vm_issue) pagefileds={"issue_items":issue_items} return self.get_webpart(pagefileds,ProjectIssuePath.issue_item_controll)