示例#1
0
文件: views.py 项目: TouK/blocklord
 def _create_new_pullrequest(self, author, stash_pull_request):
     pull_request = PullRequest(name=stash_pull_request.title,
                      url=stash_pull_request.url,
                      stash_id=stash_pull_request.id,
                      author_id=author.id, from_stash=True)
     pull_request.save()
     for stash_reviewer in stash_pull_request.reviewers:
         self._create_reviewer(pull_request, stash_reviewer)
     return pull_request
示例#2
0
文件: views.py 项目: TouK/blocklord
 def post(self, request, format=None):
     pr = PullRequest(name = request.DATA.get('name'), url = request.DATA.get('url'),
                      author_id = User.objects.all().get(id = request.DATA.get('authorId')).id)
     pr.save()
     reviewers = request.DATA.get('reviewers')
     for reviewer in reviewers :
         r = Reviewer(pull_request_id = pr.id, user_id = reviewer)
         r.save()
     return render(request, 'board.html', {'pull_requests': PullRequest.objects.all()},
         content_type="application/xhtml+xml")