Added backend work for the archive profile setting
Review Request #14003 — Created June 28, 2024 and updated — Latest diff uploaded
Began backend implementation for a profile setting that will determine whether
to automatically archive a review request when posted.
This included adding apublish_and_archive
BooleanField
to the
AccountSettingsForm
inreviewboard/accounts/pages.py
, which is initially set
to False.publish_and_archive
was also added to theProfile
in
reviewboard/accounts/models.py
. Lastly, publish_and_archive was also added to
reviewboard/accounts/accounts.py
in thejs_user_session_info()
function.
A series of tests were also implmeneted to ensure that the
AccountSettingsForm
was initialized, loaded, and saved properly and that it correctly identified
invalid inputs. These tests were added to
reviewboard/accounts/test/test_account_settings_form.py
.All previous passing pytests still passed.
Diff Revision 5
This is not the most recent revision of the diff. The latest diff is revision 14. See what's changed.
Commits
Files
reviewboard/static/rb/js/common/resources/models/tests/index.ts | ||
reviewboard/static/rb/js/resources/models/defaultReviewerModel.es6.js | ||
reviewboard/static/rb/js/resources/models/repositoryModel.es6.js | ||
reviewboard/static/rb/js/resources/models/reviewGroupModel.es6.js Was reviewboard/static/rb/js/common/resources/models/reviewGroupModel.ts | ||
reviewboard/static/rb/js/resources/models/tests/defaultReviewerModelTests.es6.js Was reviewboard/static/rb/js/common/resources/models/tests/defaultReviewerModelTests.ts | ||
reviewboard/static/rb/js/resources/models/tests/reviewGroupModelTests.es6.js Was reviewboard/static/rb/js/common/resources/models/tests/reviewGroupModelTests.ts | ||
reviewboard/static/rb/js/reviews/models/regionCommentBlockModel.ts | ||
reviewboard/static/rb/js/reviews/models/reviewablePageModel.ts | ||
reviewboard/static/rb/js/reviews/views/abstractCommentBlockView.ts | ||
reviewboard/static/rb/js/reviews/views/regionCommentBlockView.ts | ||
reviewboard/templates/admin/delete_confirmation.html |
reviewboard/static/rb/js/common/resources/models/tests/index.ts |
---|
reviewboard/static/rb/js/resources/models/defaultReviewerModel.es6.js |
---|
reviewboard/static/rb/js/resources/models/repositoryModel.es6.js |
---|
reviewboard/static/rb/js/common/resources/models/reviewGroupModel.ts |
---|
reviewboard/static/rb/js/common/resources/models/tests/defaultReviewerModelTests.ts |
---|
reviewboard/static/rb/js/common/resources/models/tests/reviewGroupModelTests.ts |
---|
reviewboard/static/rb/js/reviews/models/regionCommentBlockModel.ts |
---|
reviewboard/static/rb/js/reviews/models/reviewablePageModel.ts |
---|
reviewboard/static/rb/js/reviews/views/abstractCommentBlockView.ts |
---|
reviewboard/static/rb/js/reviews/views/regionCommentBlockView.ts |
---|
reviewboard/templates/admin/delete_confirmation.html |
---|