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 11
This is not the most recent revision of the diff. The latest diff is revision 14. See what's changed.
Commits
Files
reviewboard/staticbundles.py |
---|
reviewboard/accounts/managers.py |
---|
reviewboard/accounts/models.py |
---|
reviewboard/accounts/views.py |
---|
reviewboard/accounts/forms/pages.py |
---|
reviewboard/accounts/templatetags/accounts.py |
---|
reviewboard/accounts/tests/test_account_settings_form.py |
---|
reviewboard/accounts/tests/test_template_tags.py |
---|
reviewboard/diffviewer/commit_utils.py |
---|
reviewboard/diffviewer/diffutils.py |
---|
reviewboard/diffviewer/filediff_creator.py |
---|
reviewboard/diffviewer/parser.py |
---|
reviewboard/diffviewer/views.py |
---|
reviewboard/diffviewer/tests/test_commit_utils.py |
---|
reviewboard/diffviewer/tests/test_diffutils.py |
---|
reviewboard/diffviewer/tests/test_filediff_creator.py |
---|
reviewboard/diffviewer/tests/test_forms.py |
---|
reviewboard/reviews/context.py |
---|
reviewboard/reviews/detail.py |
---|
reviewboard/reviews/managers.py |
---|