datatracker/ietf
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
..
api fix: Server error from api_get_session_materials() (#6025) 2023-07-22 16:36:35 -07:00
bin feat: move IETF Activity reports from external text based to HTML pages (#5180) 2023-02-27 16:58:59 -06:00
community fix: avoid deprecation warning on view_list() for objs without CommunityList 2023-07-23 09:12:13 -07:00
cookies More fixes 2021-12-02 11:07:50 +00:00
database-notes
dbtemplate chore: Add type annotations to satisfy linter (#5435) 2023-03-29 09:06:14 +09:00
doc fix: Correctly order "last call requested" column in the IESG dashboard (#6079) 2023-08-07 16:53:19 -05:00
group fix: Make review table more responsive (#6053) 2023-07-27 07:48:51 -07:00
help refactor: Purge old migrations and update ci to build on a clean schema (#5431) 2023-03-28 18:06:07 +09:00
idindex fix: use Internet-Draft more consistently across the UI (#5104) 2023-02-11 10:09:28 -06:00
iesg feat: Move IESG agenda items from filesystem to DB (#5366) 2023-04-23 18:05:58 -05:00
ietfauth feat: allow openId to choose an unactive email if there are none active (#6041) 2023-07-25 12:15:39 -07:00
ipr Merge pull request #5601 from jennifer-richards/django4 2023-05-11 11:04:36 -04:00
liaisons test: Use django_stubs_ext.QuerySetAny for isinstance() checks 2023-05-13 10:05:33 -03:00
mailinglists refactor: Purge old migrations and update ci to build on a clean schema (#5431) 2023-03-28 18:06:07 +09:00
mailtrigger feat: include submitter in email about submitted slides (#6033) 2023-07-23 13:56:49 -07:00
meeting fix: Add editorial stream to meeting materials (#6047) 2023-07-25 07:50:49 -07:00
message refactor: Remove length limit on Message header fields (#5455) 2023-03-31 09:37:46 +09:00
name feat: Reclassify nomcom feedback (#6002) 2023-08-08 12:33:17 -05:00
nomcom feat: Reclassify nomcom feedback (#6002) 2023-08-08 12:33:17 -05:00
person feat: allow openId to choose an unactive email if there are none active (#6041) 2023-07-25 12:15:39 -07:00
redirects fix: change trac.ietf.org links to what they redirect to now (#5651) 2023-05-18 08:31:54 -05:00
release feat: reflect breaking change in internal release description (#3826) 2022-04-14 15:04:09 -05:00
review fix: Shows requested reviews for doc fixes (#6022) 2023-07-25 07:59:45 -07:00
secr chore: Remove temporary pin on pydantic (#5911) 2023-07-05 08:50:50 -05:00
static feat: IAB statements (#5940) 2023-07-23 11:00:24 -07:00
stats fix: Add changed fields to update_fields in Model.save() methods 2023-05-18 18:00:45 -03:00
submit fix: Provide human-friendly status in submission status API response (#6011) 2023-07-22 12:43:08 -07:00
sync refactor: Replace deprecated django.utils.http.urlquote 2023-05-12 18:27:51 -03:00
templates feat: Reclassify nomcom feedback (#6002) 2023-08-08 12:33:17 -05:00
utils fix: Better match xml2rfc date parsing (#5914) 2023-07-05 08:23:37 -05:00
.gitignore chore: update .gitignore 2023-06-05 18:10:50 -04:00
.yarnrc Preliminary work on converting bower management of web resources to yarn. New management command, replacing bower_install will be needed. 2019-07-25 20:28:18 +00:00
__init__.py feat!: Version 11 based on Django 4 2023-05-23 11:25:28 -05:00
celeryapp.py feat: Celery support and asynchronous draft submission API (#4037) 2022-08-22 13:29:31 -05:00
checks.py fix: use Internet-Draft more consistently across the UI (#5104) 2023-02-11 10:09:28 -06:00
context_processors.py feat: Improve links to meeting tools from group pages (#5130) 2023-02-11 10:00:30 -06:00
feed_urls.py Changed urlpattern order to list the more specific of overlapping patterns first, and made the rfc feed per year pattern more permissive. 2017-12-04 16:32:58 +00:00
LICENSE
manage.py Moved warnings settings from manage.py and test_runner.py to one single place, settings.py. Decreased the verbosity level when invoking 'loaddata' from the test runner. 2016-12-15 13:25:20 +00:00
middleware.py Updated a middleware function to use the correct Py3 idiom to access exception arguments. 2020-09-21 12:39:00 +00:00
settings.py feat: Reclassify nomcom feedback (#6002) 2023-08-08 12:33:17 -05:00
settings_postgrestest.py chore: Rename DB engine to drop the deprecated "_psycopg2" suffix 2023-05-10 12:40:37 -03:00
settings_testcrawl.py chore: improve ALLOWED_HOSTS in settings (ports are not useful there) (#4232) 2022-07-20 15:16:14 -05:00
urls.py refactor: import from django.urls instead of django.conf.urls 2023-05-12 20:29:11 -03:00
virtualenv-manage.py More Py2/3 adaptations fetched from production. 2020-02-23 16:27:30 +00:00
wsgi.py Update internal references to trac.tools.ietf.org to point to trac.ietf.org. Remove several links into tools.ietf.org. Commit ready for merge. 2021-10-13 21:43:44 +00:00