Пример #1
0
 def get_user_dropdown_list(self,selected_user_id):
     vm_users=list()
     for dm_user in UserService.all_users():
         temp_user=VM_User(dm_user,selected_user_id)
         vm_users.append(temp_user)
     pagefileds={"users":vm_users}
     return self.get_webpart(pagefileds,UserCommonPath.user_dropdown_controll)
Пример #2
0
 def get_settings_project_member_menu(self, projectid, login_user,
                                      menu_role):
     users = list()
     for user in UserService.all_users():
         tmp_user = VM_ProjectMember(projectid, user, None, login_user)
         users.append(tmp_user)
     pagefileds = {"members": users, "menu_role": menu_role}
     return self.get_webpart(pagefileds,
                             ProjectSettingsPath.project_member_menu_path)
 def get_fortesting_tester_menu(self, projectid, login_user, menu_role,
                                fortesting):
     users = list()
     for user in UserService.all_users():
         if fortesting != None:
             tmp_user = VM_FortestingTester(projectid, user, None,
                                            login_user, fortesting)
             users.append(tmp_user)
     pagefileds = {"members": users, "menu_role": menu_role}
     return self.get_webpart(pagefileds,
                             ProjectFortestingPath.fortesting_tester_menu)
Пример #4
0
 def get_task_create_dialog(self, request):
     dm_task = Task()
     tag_menu = self.get_task_tag_menu(dm_task, "tag")
     owners = UserService.all_users()
     owner_menu = self.get_task_owner_menu(dm_task, owners, request.user,
                                           "member")
     project_menu = self.get_project_menu(
         request, ProjectTaskPath.project_menu_template_path)
     task = VM_ProjectTask(dm_task, tag_menu, owner_menu, project_menu,
                           True)
     pagefileds = {"taskoption": self.get_task_option(task)}
     return self.get_webpart(pagefileds,
                             ProjectTaskPath.project_task_create_dialog)
Пример #5
0
 def get_project_member_add_dialog(self, request, projectid):
     project_common_page_worker = ProjectCommonControllPageWorker(request)
     project_list_controll = project_common_page_worker.get_myproject_dropdown_list(
         request, 0)
     member_users = MemberService.get_member_users(projectid)
     member_user_ids = [user.id for user in member_users]
     not_member_users = UserService.all_users().exclude(
         id__in=member_user_ids)
     source_user_list = project_common_page_worker.get_user_listbox(
         not_member_users, projectid)
     member_user_list = project_common_page_worker.get_user_listbox(
         member_users, projectid)
     pagefileds = {
         "project_list_controll": project_list_controll,
         "source_user_list": source_user_list,
         'member_user_list': member_user_list
     }
     return self.get_webpart(pagefileds,
                             ProjectSettingsPath.project_member_add_dialog)
Пример #6
0
 def get_task_edit_page(self, request, projectid, taskid):
     dm_task = Task.objects.get(taskid)
     sub_leftnav = self.get_task_sub_navbar(request, projectid, None, "")
     tag_menu = self.get_task_tag_menu(dm_task, "tag")
     owners = UserService.all_users()
     owner_menu = self.get_task_owner_menu(dm_task, owners, request.user,
                                           "member")
     task = VM_ProjectTask(dm_task, tag_menu, owner_menu, None, False)
     pagefileds = {"task": task, "taskoption": self.get_task_option(task)}
     task_edit_part = self.get_webpart(
         pagefileds, ProjectTaskPath.task_edit_template_path)
     left_nav_bar = self.get_task_left_bar(request, projectid, "all")
     pagefileds = {
         'left_nav_bar': left_nav_bar,
         'sub_leftnav': sub_leftnav,
         'task_edit_part': task_edit_part
     }
     return self.get_full_page_with_header(request, pagefileds, projectid,
                                           "task/project_task_index.html")
Пример #7
0
 def get_queryset(self):
     return UserService.all_users()
Пример #8
0
 def get_user_list_webpart(self):
     users=UserService.all_users()
     user_list_controll=self.get_user_list_controll(users)
     pagefileds={"user_list_controll":user_list_controll,"users":users}
     return self.get_webpart(pagefileds,AdminUserPath.admin_user_list_webpart)
Пример #9
0
 def get_user_sub_navbar(self,request,sub_nav_action):
     users_count=len(UserService.all_users())
     return self.get_sub_nav_bar(request, self.subpage_model,AdminUserPath.admin_user_subnav,sub_nav_action=sub_nav_action,users_count=users_count)
Пример #10
0
 def get_member_users(project_id):
     dm_members = ProjectMember.objects.get_members(project_id)
     user_ids = [member.PMMember for member in dm_members]
     return UserService.all_users().filter(
         id__in=user_ids).order_by("email")
Пример #11
0
def user_list(request):
    page_worker = AdminUserPageWorker(request)
    user_list = page_worker.get_user_list_controll(UserService.all_users())
    return HttpResponse(user_list)