comparison rhodecode/model/pull_request.py @ 2746:49a4864b11c1 beta

Authors of pull-requests can now delete them
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 26 Aug 2012 01:04:43 +0200
parents 2b6939a77052
children 493646d3146f
comparison
equal deleted inserted replaced
2745:fe47ff8ef3f7 2746:49a4864b11c1
123 PullRequestReviewers.pull_request==pull_request)\ 123 PullRequestReviewers.pull_request==pull_request)\
124 .scalar() 124 .scalar()
125 if reviewer: 125 if reviewer:
126 self.sa.delete(reviewer) 126 self.sa.delete(reviewer)
127 127
128 def delete(self, pull_request):
129 pull_request = self.__get_pull_request(pull_request)
130 Session().delete(pull_request)
131
128 def close_pull_request(self, pull_request): 132 def close_pull_request(self, pull_request):
129 pull_request = self.__get_pull_request(pull_request) 133 pull_request = self.__get_pull_request(pull_request)
130 pull_request.status = PullRequest.STATUS_CLOSED 134 pull_request.status = PullRequest.STATUS_CLOSED
131 pull_request.updated_on = datetime.datetime.now() 135 pull_request.updated_on = datetime.datetime.now()
132 self.sa.add(pull_request) 136 self.sa.add(pull_request)