Пример #1
0
 def merge(self, request):
     user = request.user
     ticket = self.ticket
     pullreq = self.pullreq
     if pullreq.merged:
         return {'ok': True}
     error = merge_pull(ticket, pullreq, user, '', request)
     if error:
         raise NoPushPermissionError(error)
     return {'ok': True}
Пример #2
0
 def merge(self, request):
     user = request.user
     ticket = self.ticket
     pullreq = self.pullreq
     if pullreq.merged:
         return {'ok': True}
     error = merge_pull(ticket, pullreq, user, '', request)
     if error:
         raise NoPushPermissionError(error)
     return {'ok': True}
Пример #3
0
 def merge(self, request):
     user = request.user
     if user:
         pullreq = PullRequest.get_by_proj_and_ticket(
             self.project.id, self.ticket.ticket_number)
         if pullreq.merged:
             return {'ok': True}
         error = merge_pull(self.ticket, pullreq, user, '', request)
         if error:
             raise NoPushPermissionError(error)
         else:
             return {'ok': True}
     raise UnauthorizedError
Пример #4
0
 def merge(self, request):
     user = request.user
     if user:
         pullreq = PullRequest.get_by_proj_and_ticket(
             self.project.id,
             self.ticket.ticket_number)
         if pullreq.merged:
             return {'ok': True}
         error = merge_pull(self.ticket, pullreq, user, '', request)
         if error:
             raise NoPushPermissionError(error)
         else:
             return {'ok': True}
     raise UnauthorizedError
Пример #5
0
    def merge(self, request):
        if request.method == 'GET':
            return request.redirect(str('/%s/pull/%s/' % (
                self.proj_name, self.ticket_id)))

        user = request.user
        commit_message = request.get_form_var(
            'commit_message', '').decode('utf-8')
        if user:
            error = merge_pull(self.ticket, self.pullreq, user,
                               commit_message, request)
            if error:
                return self._render(request, error=error)

        return request.redirect(str('/%s/pull/%s/' % (
            self.proj_name, self.ticket_id)))
Пример #6
0
    def merge(self, request):
        if request.method == 'GET':
            return request.redirect(
                str('/%s/pull/%s/' % (self.proj_name, self.ticket_id)))

        user = request.user
        commit_message = request.get_form_var('commit_message',
                                              '').decode('utf-8')
        if user:
            error = merge_pull(self.ticket, self.pullreq, user, commit_message,
                               request)
            if error:
                return self._render(request, error=error)

        return request.redirect(
            str('/%s/pull/%s/' % (self.proj_name, self.ticket_id)))