# HG changeset patch # User Marcin Kuzminski # Date 1355448468 -3600 # Node ID 91492a72b2dcce6c4423155cf2915c6f0f59af8f # Parent 7251b32860773bc1c1865a88c4411981f282e2a1 implements #677: Don't allow to close pull requests when they are under-review state diff -r 7251b3286077 -r 91492a72b2dc rhodecode/controllers/pullrequests.py --- a/rhodecode/controllers/pullrequests.py Fri Dec 14 02:09:19 2012 +0100 +++ b/rhodecode/controllers/pullrequests.py Fri Dec 14 02:27:48 2012 +0100 @@ -433,10 +433,15 @@ c.rhodecode_db_repo, self.ip_addr, self.sa) if request.POST.get('save_close'): - PullRequestModel().close_pull_request(pull_request_id) - action_logger(self.rhodecode_user, - 'user_closed_pull_request:%s' % pull_request_id, - c.rhodecode_db_repo, self.ip_addr, self.sa) + if status in ['rejected', 'approved']: + PullRequestModel().close_pull_request(pull_request_id) + action_logger(self.rhodecode_user, + 'user_closed_pull_request:%s' % pull_request_id, + c.rhodecode_db_repo, self.ip_addr, self.sa) + else: + h.flash(_('Closing pull request on other statuses than ' + 'rejected or approved forbidden'), + category='warning') Session().commit() diff -r 7251b3286077 -r 91492a72b2dc rhodecode/public/css/style.css --- a/rhodecode/public/css/style.css Fri Dec 14 02:09:19 2012 +0100 +++ b/rhodecode/public/css/style.css Fri Dec 14 02:27:48 2012 +0100 @@ -3619,6 +3619,10 @@ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); } +.ui-btn.blue.hidden{ + display: none; +} + .ui-btn.active{ font-weight: bold; } diff -r 7251b3286077 -r 91492a72b2dc rhodecode/templates/changeset/changeset_file_comment.html --- a/rhodecode/templates/changeset/changeset_file_comment.html Fri Dec 14 02:09:19 2012 +0100 +++ b/rhodecode/templates/changeset/changeset_file_comment.html Fri Dec 14 02:27:48 2012 +0100 @@ -127,7 +127,7 @@