当前位置: 首页>>代码示例>>Python>>正文


Python project_api.get_project函数代码示例

本文整理汇总了Python中requirements.models.project_api.get_project函数的典型用法代码示例。如果您正苦于以下问题:Python get_project函数的具体用法?Python get_project怎么用?Python get_project使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_project函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: new_story

def new_story(request, projectID):
    story = Story()
    project = project_api.get_project(projectID)
    association = UserAssociation.objects.get(user=request.user, project=project)
    if request.method == 'POST':
        form = StoryForm(request.POST,project=project)
        if form.is_valid():
# <<<<<<< HEAD
            formset = TaskFormSet(request.POST, instance=story)
            if formset.is_valid():
                story = mdl_story.create_story(project, request.POST)
                story = form.save(commit=False)
                formset.instance=story
                formset.save()
                # return redirect('/req/projects/' + projectID)
                # return empty string and do the redirect stuff in front-end
                return HttpResponse('')

# =======
            # story = mdl_story.create_story(project, request.POST)
            # story = form.save(commit=False)
            # if not 'next' in request.POST:
            #     return redirect('/req/projectdetail/' + projectID)
            # else:
            #     next = request.POST['next']
            #     return redirect(next)
# >>>>>>> newfeature-additerationdetail
    else:
        form = StoryForm(project=project)
        formset = TaskFormSet(instance=story)
        formset.extra = 1
    project = project_api.get_project(projectID)
    association = UserAssociation.objects.get(user=request.user, project=project)    
    context = {'title' : 'New User Story',
               'form' : form,
               'project': project,
               'association': association,
# <<<<<<< HEAD
#                # 'formset' : formset,
#                'action' : '/req/newstory/' + projectID , 
#                'button_desc' : 'Create User Story',
#                 }
#     return render(request, 'StorySummary.html', context )
# =======
               'formset' : formset,
               'initTasks' : 0,
               'numTasks' : 1,
               'action' : '/req/newstory/' + projectID , 
               'button_desc' : 'Create User Story' }
    return render(request, 'StorySummary.html', context )
开发者ID:chunkaihuang,项目名称:Final_Project,代码行数:50,代码来源:stories.py

示例2: upload_attachment

def upload_attachment(request, projectID):
    
    if 'file' not in request.FILES:
        raise IOError("Missing file")
    if request.FILES['file'].size > 10*1024*1024:
        raise IOError("File too large")

    form = FileForm(request.POST, request.FILES)
    
    if(form.is_valid()):
        
        #set up parameters for database insert
        fileObj = request.FILES['file']
        projID = project_api.get_project(projectID)
        fname = fileObj.name
        fileUUID = str(uuid.uuid4())
        
        #rename file object to have UUID as name to avoid conflicts when retrieving files
        fileObj.name=fileUUID
        
        f = ProjectFile(file=fileObj,
                        project=projID,
                        name=fname,
                        uuid=fileUUID)
        f.save()
    return redirect(request.POST['referer'])
开发者ID:ceyeclone,项目名称:team_alpha_project,代码行数:26,代码来源:projects.py

示例3: iteration

def iteration(request, projectID, iterationID):
    if project_api.can_user_access_project(request.user.id, projectID):
        projects = project_api.get_projects_for_user(request.user.id)
        project = project_api.get_project(projectID)
        if project == None:
            return redirect('/req/projects')
        association = UserAssociation.objects.get(user=request.user, project=project)
        iterations = project_api.get_iterations_for_project(project)
        iteration = project_api.get_iteration(iterationID)
        if iteration != None:
            stories = project_api.get_stories_for_iteration(iteration)
        else:
            stories = project_api.get_stories_with_no_iteration(project)
        context = {'projects' : projects,
                   'project' : project,
                   'association' : association,
                   'iterations' : iterations,
                   'iteration' : iteration,
                   'stories' : stories,
                   'owns_project' : project_api.user_owns_project(request.user,project)
                   }
        if iteration == None:
            context['isIceBox'] = True
        return render(request, 'IterationDetail.html', context)
    else:
        # return HttpResponse("You cannot access project " + proj)
        return redirect('/req/projects')
开发者ID:jaredmael,项目名称:Final_Project,代码行数:27,代码来源:iterations.py

示例4: delete_story

def delete_story(request, projectID, storyID):
    project = project_api.get_project(projectID)
    association = UserAssociation.objects.get(
        user=request.user,
        project=project)
    story = models.story.get_story(storyID)
    if story is None:
        # return redirect('/req/projectdetail/' + projectID)
        # return empty string and do the redirect stuff in front-end
        return HttpResponse('')
    if request.method == 'POST':
        story.delete()
        # return empty string and do the redirect stuff in front-end
        return HttpResponse('')

        # if not 'next' in request.POST:
        #     return redirect('/req/projectdetail/' + projectID)
        # else:
        #     next = request.POST['next']
        #     return redirect(next)
    else:
        form = StoryForm(instance=story, project=project)

    context = {'title': 'Delete User Story',
               'confirm_message': 'This is an irreversible procedure ! You will lose all information about this user story !',
               'project': project,
               'association': association,
               'form': form,
               'action': '/req/deletestory/' + projectID + '/' + storyID,
               'button_desc': 'Delete User Story'}

    return render(request, 'StorySummary.html', context)
开发者ID:ayodele1,项目名称:Final_Project,代码行数:32,代码来源:stories.py

示例5: process_pdf

def process_pdf(doc, ProjectID, args):
    try:
        story = []
        styles = get_style_dic()

        project = project_api.get_project(ProjectID)
        make_Project_Statement(story, project)
        add_Line(story)

        story.append(Paragraph("IceBox", styles['iterTitle']))
        make_Stories_Statement(story, project_api.get_stories_with_no_iteration(project), args)
        story.append(Paragraph("", styles['iterSpace']))

        iterations = project_api.get_iterations_for_project(project)
        for iteration in iterations:
            make_Iteration_Statement(story, iteration, args)
            make_Stories_Statement(story, project_api.get_stories_for_iteration(iteration), args)
            story.append(Paragraph("", styles['iterSpace']))

        if args['pie_chart']:
            story.append(Paragraph("&nbsp;", styles['bigSpace']))
            story.append(Paragraph("Stories Number In Iterations", styles['iterTitle']))
            draw_Pie(story, ProjectID)

        doc.build(story)
    except Exception as e:
        return "None8"
开发者ID:ceyeclone,项目名称:team_alpha_project,代码行数:27,代码来源:filemaker.py

示例6: backlog

def backlog(request, projectID, iterationID):
    if project_api.can_user_access_project(request.user.id, projectID):
        projects = project_api.get_projects_for_user(request.user.id)
        project = project_api.get_project(projectID)
        if project is None:
            return redirect('/req/projects')
        association = UserAssociation.objects.get(
            user=request.user,
            project=project)
        iterations = project_api.get_iterations_for_project(project)
        iteration = project_api.get_iteration(iterationID)
        priorities = Story.PRIORITY_CHOICES
        if iteration is not None:
            stories = project_api.get_stories_for_iteration(iteration)
        else:
            stories = project_api.get_stories_with_no_iteration(project)
        context = {'projects': projects,
                   'project': project,
                   'priorities': priorities,
                   'association': association,
                   'iterations': iterations,
                   'iteration': iteration,
                   'stories': stories,
                   'owns_project': project_api.user_owns_project(request.user, project)
                   }
        return render(request, 'BacklogDetail.html', context)
    else:
        # return HttpResponse("You cannot access project " + proj)
        return redirect('/req/projects')
开发者ID:ceyeclone,项目名称:team_alpha_project,代码行数:29,代码来源:iterations.py

示例7: userStory_list

def userStory_list(request):
        projectID = request.GET.get('projectid','')
        serializer_context = {
            'request': request,
        }
        if projectID == '':
            stories = aStory.objects.all()                               
            serializer = userStorySerializer(stories,context=serializer_context, many=True)
            return Response(serializer.data)
    
        project = project_api.get_project(projectID)    
        if request.method == 'GET':
            if projectID == None:
                stories = aStory.objects.all()                               
                serializer = userStorySerializer(stories,context=serializer_context, many=True)
                return JSONResponse(serializer.data)
            #stories = aStory.get_stories_for_project(project
            stories = aStory.objects.filter(project_id=project.id)                               
            serializer = userStorySerializer(stories,context=serializer_context, many=True)
            return JSONResponse(serializer.data)
        elif request.method == 'POST':
            data = JSONParser().parse(request)
            serializer = userStorySerializer(data=data)
            if serializer.is_valid():
                serializer.save()
                return JSONResponse(serializer.data, status=201)
            return JSONResponse(serializer.data, status=400)
开发者ID:CS673Group3,项目名称:project-mgmt-backend,代码行数:27,代码来源:views.py

示例8: list_users_in_project

def list_users_in_project(request, projectID):
    project = project_api.get_project(projectID)
    if project is None:
        return redirect('/req/projects')
    association = UserAssociation.objects.get(
        user=request.user,
        project=project)
    users = project.users.all()
    pmusers = User.objects.filter(
        project__id=project.id,
        userassociation__role=user_association.ROLE_OWNER)
    devusers = User.objects.filter(
        project__id=project.id,
        userassociation__role=user_association.ROLE_DEVELOPER)
    cliusers = User.objects.filter(
        project__id=project.id,
        userassociation__role=user_association.ROLE_CLIENT)

    context = {
        'project': project,
        'association': association,
        'users': users,
        'pmusers': pmusers,
        'devusers': devusers,
        'cliusers': cliusers,
        'canOwnProject': request.user.has_perm(PERMISSION_OWN_PROJECT),
    }
    return render(request, 'UserList.html', context)
开发者ID:ceyeclone,项目名称:team_alpha_project,代码行数:28,代码来源:projects.py

示例9: list_iterations_for_project

def list_iterations_for_project(request, projectID):
    project = project_api.get_project(projectID)
    iterations = mdl_iteration.get_iterations_for_project(project)
    context = {
        'project': project,
        'iterations': iterations,
        'owns_project': project_api.user_owns_project(request.user, project),
    }
    return render(request, 'SideBarIters.html', context)
开发者ID:ceyeclone,项目名称:team_alpha_project,代码行数:9,代码来源:iterations.py

示例10: userStories

 def userStories(self,request, userName, projectID):
     serializer_context = {
         'request': request,
     }
     
     if userName is not None and projectID is not None:
         project = project_api.get_project(projectID)
         queryset = project_api.get_stories_for_projects(project)
         serializer = userStorySerializer(queryset,context=serializer_context, many=True)
     return Response(serializer.data)
开发者ID:CS673Group3,项目名称:project-mgmt-backend,代码行数:10,代码来源:views.py

示例11: get_story_name_list

def get_story_name_list(ProjectID):
    name = ['icebox']
    try:
        project = project_api.get_project(ProjectID)
        iterations = project_api.get_iterations_for_project(project)
        for iteration in iterations:
            name.append(iteration.title)

        return name
    except Exception as e:
        return "None7"
开发者ID:ceyeclone,项目名称:team_alpha_project,代码行数:11,代码来源:filemaker.py

示例12: change_user_role

def change_user_role(request, projectID, userID):
    # Gets the project, user and role whose IDs have been passed to this view (the role
    # by POST) and passes them on to the project_api method of the same name.
    project = project_api.get_project(projectID)
    user = User.objects.get(id=userID)
    # print user.username #debug

    # Get the role that was sent via the dropdown in the form.
    retrieved_role = (request.POST).get('user_role')
    # print retrieved_role # to console for debugging
    project_api.change_user_role(project, user, retrieved_role)
    return redirect('/req/projectdetail/' + projectID)
开发者ID:ceyeclone,项目名称:team_alpha_project,代码行数:12,代码来源:projects.py

示例13: new_story

def new_story(request, projectID):
    # story = Story()
    project = project_api.get_project(projectID)
    association = UserAssociation.objects.get(user=request.user, project=project)
    if request.method == 'POST':
        form = StoryForm(request.POST,project=project)
        if form.is_valid():
# <<<<<<< HEAD
            # formset = TaskFormSet(request.POST, instance=story)
            # if formset.is_valid():
            #     story = models.story.create_story(request.user, 
            #                                       project_api.get_project(projectID), 
            #                                       request.POST)
            #     formset.instance=story
            #     formset.save()
            #     return redirect('/req/projects/' + projectID)
# =======
            story = mdl_story.create_story(project, request.POST)
            story = form.save(commit=False)
            if not 'next' in request.POST:
                return redirect('/req/projectdetail/' + projectID)
            else:
                next = request.POST['next']
                return redirect(next)
# >>>>>>> newfeature-additerationdetail
    else:
        form = StoryForm(project=project)
        # formset = TaskFormSet(instance=story)
        # formset.extra = 1
    project = project_api.get_project(projectID)
    association = UserAssociation.objects.get(user=request.user, project=project)    
    context = {'title' : 'New User Story',
               'form' : form,
               # 'formset' : formset,
               'project': project,
               'association': association,
               'action' : '/req/newstory/' + projectID , 
               'button_desc' : 'Create User Story',
                }
    return render(request, 'StorySummary.html', context )
开发者ID:jaredmael,项目名称:RequireTracker,代码行数:40,代码来源:stories.py

示例14: edit_story

def edit_story(request, projectID, storyID):
    project = project_api.get_project(projectID)
    association = UserAssociation.objects.get(
        user=request.user,
        project=project)
    story = mdl_story.get_story(storyID)
    if story is None:
        # return redirect('/req/projectdetail/' + projectID)
        # return empty string and do the redirect stuff in front-end
        return HttpResponse('')
    if request.method == 'POST':
        form = StoryForm(request.POST, instance=story, project=project)
        if form.is_valid():
            # <<<<<<< HEAD
            story = form.save(commit=False)
            formset = TaskFormSet(request.POST, instance=story)

            if formset.is_valid():
                story.save()
                # formset.instance=story
                formset.save()
                # return redirect('/req/projects/' + projectID)
                # return empty string and do the redirect stuff in front-end
                return HttpResponse('')

        else:
            formset = TaskFormSet(request.POST, instance=story)
    else:

        form = StoryForm(instance=story, project=project)
        formset = TaskFormSet(instance=story)
        numTasks = initTasks = mdl_task.get_tasks_for_story(
            story).count()  # story.task_set.count()
        if numTasks == 0:
            numTasks = 1
        else:
            numTasks = numTasks + 1
        formset.extra = 1


    context = {'title': 'Edit User Story',
               'project': project,
               'association': association,
               'title': 'Edit User Story',
               'form': form,
               'formset': formset,
               'initTasks': formset.initial_form_count(),
               'numTasks': formset.total_form_count(),
               'action': '/req/editstory/' + projectID + '/' + storyID,
               'button_desc': 'Save Changes'}

    return render(request, 'StorySummary.html', context)
开发者ID:ceyeclone,项目名称:team_alpha_project,代码行数:52,代码来源:stories.py

示例15: upload_attachment

def upload_attachment(request, projectID):

    if 'file' not in request.FILES:
        raise IOError("Missing file")
    if request.FILES['file'].size > 1100000:
        raise IOError("File too large")
        
    form = FileForm(request.POST, request.FILES)
    if(form.is_valid()):
        file = request.FILES['file']
        f = ProjectFile(project = project_api.get_project(projectID), file = file, name = file.name)
        f.save()
    return redirect(request.POST['referer'])
开发者ID:chunkaihuang,项目名称:Final_Project,代码行数:13,代码来源:projects.py


注:本文中的requirements.models.project_api.get_project函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。