Beispiel #1
0
 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")
Beispiel #2
0
 def _create_reviewer(self, pull_request, stash_reviewer):
     try:
         lord_user = LordUser.objects.get(stash_id=stash_reviewer.id)
     except ObjectDoesNotExist:
         return
     reviewer = Reviewer(pull_request_id=pull_request.id, user_id=lord_user.id)
     if stash_reviewer.approved:
         reviewer.state = Reviewer.APPROVE
     else:
         reviewer.state = Reviewer.TODO
     lord_user.save()
     reviewer.save()