From e6a050d76aac915dc13ca6780366a91ccb6d4f8b Mon Sep 17 00:00:00 2001 From: "ievgenii.v" Date: Thu, 30 Oct 2025 11:09:21 +0200 Subject: [PATCH] feature: preserve observers order --- .../repository/views/repo_pull_requests.py | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/rhodecode/apps/repository/views/repo_pull_requests.py b/rhodecode/apps/repository/views/repo_pull_requests.py index dfd8171c..2c88b165 100644 --- a/rhodecode/apps/repository/views/repo_pull_requests.py +++ b/rhodecode/apps/repository/views/repo_pull_requests.py @@ -1351,15 +1351,7 @@ class RepoPullRequestsView(RepoAppView, DataGridAppView): ai_user = User.get_ai_user() log.debug("Initiating code review for pull request id: %s", pull_request.pull_request_id) - reviewers_data = [ - ( - ai_user.user_id, - ["adds system ai user for review"], - False, - PullRequestReviewers.ROLE_REVIEWER, - pull_request.reviewer_data - ) - ] + reviewers_data = [] if add_existing_users: current_reviewers = PullRequestReviewers.get_pull_request_reviewers( @@ -1376,6 +1368,16 @@ class RepoPullRequestsView(RepoAppView, DataGridAppView): ) ) + reviewers_data = [ + ( + ai_user.user_id, + ["adds system ai user for review"], + False, + PullRequestReviewers.ROLE_REVIEWER, + pull_request.reviewer_data + ) + ] + PullRequestModel().update_reviewers( pull_request, reviewers_data, self._rhodecode_db_user )