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_archiveBooleanFieldto the
AccountSettingsForminreviewboard/accounts/pages.py, which is initially set
to False.publish_and_archivewas also added to theProfilein
reviewboard/accounts/models.py. Lastly, publish_and_archive was also added to
reviewboard/accounts/accounts.pyin 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 16. 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 |
|---|