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.
Changes between revision 10 and 11
Commits
Files
reviewboard/static/rb/js/ui/views/slideshowView.ts | ||
reviewboard/static/rb/js/ui/views/textEditorView.ts | ||
reviewboard/static/rb/js/ui/views/tests/dialogViewTests.es6.js Was reviewboard/static/rb/js/ui/views/tests/dialogViewTests.ts | ||
reviewboard/static/rb/js/ui/views/tests/formViewTests.es6.js Was reviewboard/static/rb/js/common/views/tests/formViewTests.ts | ||
reviewboard/static/rb/js/ui/views/tests/index.ts | ||
reviewboard/static/rb/js/views/headerView.es6.js Was reviewboard/static/rb/js/ui/views/headerView.ts | ||
reviewboard/templates/reviews/review_request_header.html | ||
reviewboard/templates/reviews/reviewable_base.html | ||
reviewboard/templates/reviews/ui/base.html | ||
reviewboard/testing/testcase.py | ||
reviewboard/webapi/resources/review_request_draft.py | ||
reviewboard/webapi/tests/test_draft_diff.py | ||
reviewboard/webapi/tests/test_review_request_draft.py | ||
reviewboard/webapi/tests/test_validate_diffcommit.py |
reviewboard/static/rb/js/ui/views/slideshowView.ts |
---|
reviewboard/static/rb/js/ui/views/textEditorView.ts |
---|
reviewboard/static/rb/js/ui/views/tests/dialogViewTests.ts |
---|
reviewboard/static/rb/js/common/views/tests/formViewTests.ts |
---|
reviewboard/static/rb/js/ui/views/tests/index.ts |
---|
reviewboard/static/rb/js/ui/views/headerView.ts |
---|
reviewboard/templates/reviews/review_request_header.html |
---|
reviewboard/templates/reviews/reviewable_base.html |
---|
reviewboard/templates/reviews/ui/base.html |
---|
reviewboard/testing/testcase.py |
---|
reviewboard/webapi/resources/review_request_draft.py |
---|
reviewboard/webapi/tests/test_draft_diff.py |
---|
reviewboard/webapi/tests/test_review_request_draft.py |
---|
reviewboard/webapi/tests/test_validate_diffcommit.py |
---|