本文整理汇总了Python中requirements.models.project_api.get_project函数的典型用法代码示例。如果您正苦于以下问题:Python get_project函数的具体用法?Python get_project怎么用?Python get_project使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_project函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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(" ", 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
示例16: list_iterations_for_project_with_selection
def list_iterations_for_project_with_selection(request, projectID, iterationID):
project = project_api.get_project(projectID)
iterations = mdl_iteration.get_iterations_for_project(project)
iteration = mdl_iteration.get_iteration(iterationID)
context = {
'project' : project,
'iterations' : iterations,
'iteration' : iteration,
'owns_project' : project_api.user_owns_project(request.user,project),
}
if iteration == None:
context['isIceBox'] = True
return render(request, 'SideBarIters.html', context)
开发者ID:chunkaihuang,项目名称:Final_Project,代码行数:13,代码来源:iterations.py
示例17: get_story_count_list
def get_story_count_list(ProjectID):
count = []
try:
project = project_api.get_project(ProjectID)
count.append(project_api.get_stories_with_no_iteration(project).count())
iterations = project_api.get_iterations_for_project(project)
for iteration in iterations:
count.append(project_api.get_stories_for_iteration(iteration).count())
return count
except Exception as e:
return "None6"
开发者ID:ceyeclone,项目名称:team_alpha_project,代码行数:14,代码来源:filemaker.py
示例18: manage_user_association
def manage_user_association(request, projectID, userID):
form = SelectAccessLevelForm()
the_project = project_api.get_project(projectID)
the_user = User.objects.get(id=userID)
association = UserAssociation.objects.get(user=the_user, project=the_project)
role = association.role
context = {
'title': 'Change User Access Level',
'form' : form,
'project' : the_project,
'user' : the_user,
'role' : role,
}
return render(request, 'ManageUserAssociation.html', context)
开发者ID:chunkaihuang,项目名称:Final_Project,代码行数:15,代码来源:projects.py
示例19: project
def project(request, projectID):
project = project_api.get_project(projectID)
if project == None: return redirect('/req/projects')
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),
'iterations' : iterations,
'association' : association,
'canOwnProject' : request.user.has_perm(PERMISSION_OWN_PROJECT),
}
return render(request, 'ProjectDetail.html', context)
开发者ID:chunkaihuang,项目名称:Final_Project,代码行数:15,代码来源:projects.py
示例20: edit_project
def edit_project(request, projectID):
project = project_api.get_project(projectID)
if request.method == 'POST':
form = ProjectForm(request.POST, instance=project)
if form.is_valid():
project = form.save(commit=True)
return redirect('/req/projects')
else:
form = ProjectForm(instance=project)
context = {'projects' : project_api.get_projects_for_user(request.user.id),
'canOwnProject' : request.user.has_perm(PERMISSION_OWN_PROJECT),
'title' : 'Edit Project',
'form' : form, 'action' : '/req/editproject/' + projectID, 'desc' : 'Save Changes'}
return render(request, 'ProjectSummary.html', context )
开发者ID:jaredmael,项目名称:RequireTracker,代码行数:15,代码来源:projects.py
注:本文中的requirements.models.project_api.get_project函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论