Beispiel #1
0
 def task_delayed_finished_today(project_id, version_id, request):
     if str(project_id) == "0":
         project_all_tasks = TaskService.all_my_tasks(
             request, request.user.id)
     else:
         project_all_tasks = TaskService.project_all_tasks(0, project_id)
     project_all_tasks = project_all_tasks.filter(Status=2).filter(
         Parent__isnull=True)
     if str(version_id) != "0":
         project_all_tasks = project_all_tasks.filter(
             Version=int(version_id))
     return project_all_tasks.filter(DeadLine__lt=F('FinishedDate')).count()
Beispiel #2
0
 def task_count_bystatus(project_id, version_id, request):
     if str(project_id) == "0":
         project_all_tasks = TaskService.all_my_tasks(
             request, request.user.id)
     else:
         project_all_tasks = TaskService.project_all_tasks(0, project_id)
     if str(version_id) != "0":
         project_all_tasks = project_all_tasks.filter(
             Version=int(version_id))
     project_all_tasks = project_all_tasks.filter(Parent__isnull=True)
     result = project_all_tasks.values('Status').annotate(
         TotalCount=Count('id')).order_by('Status')
     return result
Beispiel #3
0
 def task_delayed_today(project_id, version_id, request):
     if str(project_id) == "0":
         project_all_tasks = TaskService.all_my_tasks(
             request, request.user.id)
     else:
         project_all_tasks = TaskService.project_all_tasks(0, project_id)
     project_all_tasks = project_all_tasks.exclude(Status=2).filter(
         Parent__isnull=True)
     if str(version_id) != "0":
         project_all_tasks = project_all_tasks.filter(
             Version=int(version_id))
     return project_all_tasks.filter(
         DeadLine__lt=DateTimeHelper.get_now_date()).count()
Beispiel #4
0
    def task_finished_today(project_id, version_id, request):
        if str(project_id) == "0":
            project_all_tasks = TaskService.all_my_tasks(
                request, request.user.id)
        else:
            project_all_tasks = TaskService.project_all_tasks(0, project_id)

        if str(version_id) != "0":
            project_all_tasks = project_all_tasks.filter(
                Version=int(version_id))
        project_all_tasks = project_all_tasks.filter(Parent__isnull=True)
        return project_all_tasks.filter(
            FinishedDate=DateTimeHelper.get_now_date()).count()
Beispiel #5
0
 def get_project_task_full_page(self, request, projectid, start_index,
                                sub_nav_action):
     owner = 0
     if sub_nav_action.upper() == "CREATEBYME" or sub_nav_action.upper(
     ) == "ASGINME":
         owner = request.user.id
     task_list = TaskService.project_all_tasks(owner, projectid,
                                               sub_nav_action)
     page_index = [start_index, start_index + 10]
     sub_leftnav = self.get_task_sub_navbar(request, projectid, task_list,
                                            sub_nav_action)
     task_list_webpart = self.get_task_list_webpart(task_list, page_index)
     left_nav_bar = self.get_task_left_bar(request, projectid,
                                           sub_nav_action)
     pagefileds = {
         'left_nav_bar': left_nav_bar,
         'sub_leftnav': sub_leftnav,
         'task_list': task_list_webpart
     }
     return self.get_full_page_with_header(request, pagefileds, projectid,
                                           "task/project_task_index.html")
Beispiel #6
0
 def get_dashboard_tasks(self, request, projectid):
     task_list = TaskService.project_all_tasks(request, projectid,
                                               "all")[0:5]
     page_worker = ProjectTaskPageWorker(request)
     return page_worker.get_task_listcontrol(task_list, False, False, False)