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)
Пример #2
0
 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)