datatracker/ietf/nomcom
Paul Selkirk 06c9f06d55
feat: Reclassify nomcom feedback (#6002)
* fix: Clean up view_feedback_pending

- Remove "Unclassified" column header, which caused misalignment in the table body.

- Show the message author - previously displayed as `(None)`.

* feat: Reclassify nomcom feedback (#4669)

- There's a new `Chair/Advisor Tasks` menu item `Reclassify feedback`.

- I overloaded `view_feedback*` URLs with a `?reclassify` parameter.

- This adds a checkbox to each feedback message, and a `Reclassify` button
at the bottom of each feedback page.

- "Reclassifying" basically de-classifies the feedback, and punts it back
to the "Pending emails" view for reclassification.

- If a feedback has been applied to multiple nominees, declassifying it
from one nominee removes it from all.

* fix: Remove unused local variables

* fix: Fix some missing and mis-nested html

* test: Add tests for reclassifying feedback

* refactor: Substantial redesign of feedback reclassification

- Break out reclassify_feedback* as their own URLs and views,
  and revert changes to view_feedback*.html.

- Replace checkboxes with a Reclassify button on each message.

* fix: Remember to clear the feedback associations when reclassifying

* feat: Add an 'Overcome by events' feedback type

* refactor: When invoking reclassification from a view-feedback page, load the corresponding reclassify-feedback page

* fix: De-conflict migration with 0004_statements

Also change the coding style to match, and add a reverse migration.

* fix: Fix a test case to account for new feedback type

* fix: 842e730 broke the Back button

* refactor: Reclassify feedback directly instead of putting it back in the work queue

* fix: Adjust tests to new workflow

* refactor: Further refine reclassification to avoid redirects

* refactor: Impose a FeedbackTypeName ordering

Also add FeedbackTypeName.legend field, rather than synthesizing it every
time we classify or reclassify feedback.

In the reclassification forms, only show the relevant feedback types.

* refactor: Merge reclassify_feedback_* back into view_feedback_*

This means the "Reclassify" button is always present, but eliminates some
complexity.

* refactor: Add filter(used=True) on FeedbackTypeName querysets

* refactor: Add the new FeedbackTypeName to the reclassification success message

* fix: Secure reclassification against rogue nomcom members
2023-08-08 12:33:17 -05:00
..
management fix: close open things (#5593) 2023-05-10 11:19:34 -05:00
migrations fix: tweak Nomination.share_nominator label text (#5775) 2023-06-08 13:47:46 -05:00
templatetags feat: Add totals to nominee feedback page (#5977) 2023-07-18 09:17:06 -05:00
__init__.py view only accessible by the secretariat that allows to assign the email of the members and the chair of the NomCom 2012-11-20 00:40:57 +00:00
admin.py feat: improve the admin for the nomcom volunteer model (#4223) 2022-07-18 08:36:34 -05:00
decorators.py refactor: Replace deprecated django.utils.http.urlquote 2023-05-12 18:27:51 -03:00
factories.py fix: Store nomcom private key in session as str 2023-05-19 14:57:27 -03:00
fields.py Removed all __future__ imports. 2020-03-05 23:53:42 +00:00
forms.py feat: Reclassify nomcom feedback (#6002) 2023-08-08 12:33:17 -05:00
managers.py Fixed up mypy issues or added type:ignore comments as needed for a clean mypy run. 2019-09-30 15:42:18 +00:00
models.py fix: tweak Nomination.share_nominator label text (#5775) 2023-06-08 13:47:46 -05:00
redirect_ann_urls.py Updated all urlpatterns to use ietf.utils.urls.url() instead of django's, 2017-02-11 14:43:01 +00:00
resources.py Allow people to volunteer for NomCom via the datatracker. Commit ready for merge. 2021-06-10 20:35:50 +00:00
test_data.py fix: close open things (#5593) 2023-05-10 11:19:34 -05:00
tests.py feat: Reclassify nomcom feedback (#6002) 2023-08-08 12:33:17 -05:00
urls.py feat: Easy extraction of qualified volunteer list for nomcom chair (#5578) 2023-05-05 15:33:47 -05:00
utils.py fix: Improve validation for form that accepts pasted email feedback (#5761) 2023-06-08 13:56:24 -05:00
views.py feat: Reclassify nomcom feedback (#6002) 2023-08-08 12:33:17 -05:00