diff --git a/kallithea/model/pull_request.py b/kallithea/model/pull_request.py --- a/kallithea/model/pull_request.py +++ b/kallithea/model/pull_request.py @@ -197,7 +197,7 @@ class PullRequestModel(BaseModel): def update_reviewers(self, user, pull_request, reviewers_ids): reviewers_ids = set(reviewers_ids) - pull_request = self._get_instance(PullRequest, pull_request) + pull_request = PullRequest.guess_instance(pull_request) current_reviewers = PullRequestReviewers.query() \ .options(joinedload('user')) \ .filter_by(pull_request=pull_request) \ @@ -220,11 +220,11 @@ class PullRequestModel(BaseModel): Session().delete(prr) def delete(self, pull_request): - pull_request = self._get_instance(PullRequest, pull_request) + pull_request = PullRequest.guess_instance(pull_request) Session().delete(pull_request) def close_pull_request(self, pull_request): - pull_request = self._get_instance(PullRequest, pull_request) + pull_request = PullRequest.guess_instance(pull_request) pull_request.status = PullRequest.STATUS_CLOSED pull_request.updated_on = datetime.datetime.now() Session().add(pull_request)