コード例 #1
0
ファイル: projects.py プロジェクト: jaredmael/RequireTracker
def project(request, projectID):
    project = project_api.get_project(projectID)
    if project == None: return redirect('/req/projects')

    activeUsers = user_manager.getActiveUsers()
    iterations = mdl_iteration.get_iterations_for_project(project)
    association = UserAssociation.objects.get(user=request.user, project=project)

    context = {'projects' : project_api.get_projects_for_user(request.user.id),
               'project' : project,
               'stories' : mdl_story.get_stories_for_project(project),
               'users' : project.users.all,
               'iterations' : iterations,
               'activeUsers' : activeUsers,
               'association' : association,
               'canOwnProject' : request.user.has_perm(PERMISSION_OWN_PROJECT),
               # 'can_edit_project' : can_edit,
               }
    return render(request, 'ProjectDetail.html', context)
コード例 #2
0
def add_user_to_project(request, projectID, username):
    project = project_api.get_project(projectID)
    if request.method == 'POST':
        form = SelectAccessLevelForm(request.POST)
        if form.is_valid():
            user_role = (request.POST).get('user_role', '')
            project_api.add_user_to_project(projectID, username, user_role)
    else:
        form = SelectAccessLevelForm()

    users = user_manager.getActiveUsers()
    for puser in project.users.all():
        users = users.exclude(username=puser.username)
    context = {
        'title': 'Add User to Project',
        'form': form,
        'project': project,
        'users': users,
    }

    return render(request, 'UserSummary.html', context)
コード例 #3
0
def add_user_to_project(request, projectID, username):
    project = project_api.get_project(projectID)
    if request.method == 'POST':
        form = SelectAccessLevelForm(request.POST)
        if form.is_valid():
            user_role = (request.POST).get('user_role', '')
            project_api.add_user_to_project(projectID, username, user_role)
    else:
        form = SelectAccessLevelForm()

    users = user_manager.getActiveUsers()
    for puser in project.users.all():
        users = users.exclude(username=puser.username)
    context = {
        'title': 'Add User to Project',
        'form': form,
        'project': project,
        'users': users,
    }

    return render(request, 'UserSummary.html', context)
コード例 #4
0
ファイル: projects.py プロジェクト: jaredmael/RequireTracker
def project(request, projectID):
    project = project_api.get_project(projectID)
    if project == None: return redirect('/req/projects')

    activeUsers = user_manager.getActiveUsers()
    iterations = mdl_iteration.get_iterations_for_project(project)
    association = UserAssociation.objects.get(user=request.user,
                                              project=project)

    context = {
        'projects': project_api.get_projects_for_user(request.user.id),
        'project': project,
        'stories': mdl_story.get_stories_for_project(project),
        'users': project.users.all,
        'iterations': iterations,
        'activeUsers': activeUsers,
        'association': association,
        'canOwnProject': request.user.has_perm(PERMISSION_OWN_PROJECT),
        # 'can_edit_project' : can_edit,
    }
    return render(request, 'ProjectDetail.html', context)