Jennifer Richards
07e26dd52e
refactor: Replace deprecated force_text with force_str
2023-05-09 15:21:50 -03:00
Robert Sparks
3bbd5149de
feat: Easy extraction of qualified volunteer list for nomcom chair ( #5578 )
...
* feat: Easy extraction of qualified volunteer list for nomcom chair
* fix: tune test setup to years where eligibility calculations can return nonempty
* chore: revert unintended change
* feat: default string when no affiliation is provided
2023-05-05 15:33:47 -05:00
Jennifer Richards
a653582cf7
fix: timezone fixes from last few comparisons with tzaware-obe
2022-09-28 13:21:50 -03:00
Jennifer Richards
ca1320f303
chore: merge main into feat/tzaware
...
chore: merge main into feat/tzaware
2022-09-22 12:21:38 -03:00
Robert Sparks
5c8545eecb
feat: use hmac, sha256, and a better secret for published nomcom hashes. ( #4475 )
...
* feat: use hmac, sha256, and a better secret for published nomcom hashes.
* fix: avoid using django secret key for a different secret context
* fix: Only strip the newline
* fix: improve readability by using rstrip
2022-09-20 12:09:11 -05:00
Jennifer Richards
32054111df
fix: fix failing tests and eliminate naive datetime warnings ( #4402 )
...
* test: fix timestamp construction in several doc tests
* refactor: rename date2datetime to datetime_from_date and clarify code
* chore: helper to get tzinfo for PRODUCTION_TIMEZONE
* fix: fix timezone handling in make_last_call()
* test: fix datetime generation in doc.tests_charter
* refactor: remove PRODUCTION_TIMEZONE setting
Replaces the PRODUCTION_TIMEZONE setting with a constant,
DEADLINE_TZINFO, in ietf.utils.timezone.
* test: be more careful about timezone in tests_charter.py
* test: be more careful about timezone in doc/tests.py
* fix: fix timezone handling affecting doc.tests_draft
* fix: fix timezone handling affecting tests_irsg_ballot.py
* fix: fix timezone handling affecting tests_review.py
* fix: fix timezone handling affecting last ietf.doc tests
* fix: fix timezone handling affecting last ietf.group tests
* fix: fix timezone handling affecting ietf.iesg tests
* fix: handle timezones in get_8989_eligibility_querysets
* fix: handle timezones affecting ietfauth tests
* fix: return tz-aware datetime from utc_from_string
* fix: specify timezone for constants in ipr_rfc_number()
* fix: specify tz for ipr deadlines
* fix: handle timezones affecting liaisons tests
* fix: treat leap day in get_8989_eligibility_querysets()
Manual cherry-pick of 248d6474
* test: treat leap day properly in nomcom tests
* fix: fix timezone handling affecting nomcom tests
* test: fix timezone handling in review tests
* fix: fix timezone handling affecting secr.meetings tests
* fix: handle both pytz and zoneinfo timezones in ietf.utils.timezone
* fix: fix timezone handling affecting secr.proceedings tests
* refactor: use make_aware() helper in secr.meetings tests
* test: fix timezone handling in secr.telechat tests
* fix: fix timezone handling affecting stats tests
* fix: eliminate tz-naive helpers affecting sync email parsing
* fix: include timezone data when serializing DeletedEvent data
* fix: fix timezone handling affecting sync tests
* style: remove unused import
2022-09-01 13:07:28 -03:00
Robert Sparks
087265118d
feat: csv export of nomcom volunteers. Fixes #4127 . ( #4146 )
2022-07-06 14:13:41 -05:00
Lars Eggert
de7ff7e84e
test: fix more validation issues ( #3975 )
...
* fix: Avoid numeric IDs on NomCom pages
* fix: Correctly group last names with lowercase/i18n parts
* Remove some unneeded CSS
* fix: Remove extra div closing tag
2022-05-18 10:58:39 -05:00
Jennifer Richards
6c260a5b7e
Merge 7.45.1.dev0 into Bootstrap 5 update branch. Made a first pass at reconciling differences.
...
- Legacy-Id: 19945
2022-02-17 20:09:49 +00:00
Lars Eggert
335a39d4fc
More fixes.
...
- Legacy-Id: 19884
2022-01-28 13:00:47 +00:00
Lars Eggert
c68446ae93
More select2 and test fixes.
...
- Legacy-Id: 19781
2021-12-14 18:19:12 +00:00
Jennifer Richards
8759955597
Allow nomcom chair to edit liaisons as well as members and generate GroupEvents when changed. Share code between group and nomcom for this purpose. Fixes #3376 . Commit ready for merge.
...
- Legacy-Id: 19710
2021-11-24 16:40:05 +00:00
Robert Sparks
06f6b12b18
Refine volunteer list view. Show rfc8989 paths. Commit ready for merge.
...
- Legacy-Id: 19139
2021-06-22 20:09:40 +00:00
Robert Sparks
86102b9980
Allow people to volunteer for NomCom via the datatracker. Commit ready for merge.
...
- Legacy-Id: 19104
2021-06-10 20:35:50 +00:00
Robert Sparks
fe82f4d696
connect the new calculations to the UI. Clean flakes.
...
- Legacy-Id: 18974
2021-05-06 19:00:58 +00:00
Robert Sparks
3697180cc1
Reverted merge of timezone-aware migration efforts.
...
- Legacy-Id: 18792
2021-01-12 16:54:20 +00:00
Henrik Levkowetz
774e752a54
Snapshot of timezone-aware datatracker code. Tests pass, and the test-crawler shows only expected differences. Trunk changes merged in up to r18768.
...
- Legacy-Id: 18770
2020-12-16 23:53:37 +00:00
Henrik Levkowetz
f4b90c0dc8
Nomcom topic responses didn't save respondent because of a missing form creation parameter. Fixed.
...
- Legacy-Id: 18652
2020-10-31 19:49:56 +00:00
Jim Fenton
431a112bf1
Added NomCom membership history page. Fixes issue #3006 . Branch ready for merge.
...
- Legacy-Id: 18601
2020-10-12 02:36:16 +00:00
Henrik Levkowetz
0bc492afaf
Fixed a bytes/unicode issue for echoed-back nomcom questionnaire text.
...
- Legacy-Id: 18523
2020-09-28 11:06:55 +00:00
Henrik Levkowetz
57938b039d
Converted many cases of plain-text 403 messages to use a properly styled page instead, with a login link when appropriate. Also changed some API endpoint 400 responses to a more correct 403.
...
- Legacy-Id: 18339
2020-08-06 10:59:52 +00:00
Henrik Levkowetz
efcdc4d917
Updated meeting attendance and nomcom eligibility calculations to take the MeetingRegistration.attendance flag into account.
...
- Legacy-Id: 17955
2020-06-09 21:00:07 +00:00
Henrik Levkowetz
ac52ce6595
Updated the NomCom eligibility calculation to use the last 5 in-person meetings, in accordance with draft-iesg-nomcom-eligibility-2020-03 which has now been approved for publication. The code will need revisiting when the long-term policy is available.
...
- Legacy-Id: 17859
2020-05-20 19:41:25 +00:00
Robert Sparks
d981076432
Refactor disqualifying roles into one place. Commit ready for merge.
...
- Legacy-Id: 17650
2020-04-15 22:34:44 +00:00
Robert Sparks
b387599dac
Follow RFC8713 section 4.15 for roles that disqualify for nomcom. Fixes #2944 . Commit ready for merge.
...
- Legacy-Id: 17649
2020-04-15 21:39:58 +00:00
Henrik Levkowetz
f10ddadc0e
Merged in changes from trunk up to r17584.
...
- Legacy-Id: 17593
2020-04-07 16:02:52 +00:00
Henrik Levkowetz
dc4c05ec5b
Changed the object factory instances of nomcom private key and cert to be byte objects (matching the production settings), and fixed the issue with nomcom key handling under Py3 found by fenton@bluepopcorn.net. Did some renaming in nomcom/tests.py to better match setup/teardown function names to functionality.
...
- Legacy-Id: 17536
2020-03-25 13:36:29 +00:00
Henrik Levkowetz
726fcbf27d
Removed all __future__ imports.
...
- Legacy-Id: 17391
2020-03-05 23:53:42 +00:00
Robert Sparks
7aa57e9f57
Restrict comments total on nomcom private index to comments on positions. Fixes #2792 . Commit ready for merge.
...
- Legacy-Id: 16759
2019-09-26 21:49:55 +00:00
Henrik Levkowetz
a5e31c3f40
Py2/3 compatibility: Added __future__ import.
...
- Legacy-Id: 16452
2019-07-15 15:52:18 +00:00
Henrik Levkowetz
1e115539c4
The previous nomcom.fields.EncryptedTextField relied on initial cleartext content having the same type as ciphertext. Under Python3, that's not the case (ciphertext has type bytes). Rewrote the nomcom app and tests to handle capture of comments and encryption to the Feedback.comments ciphertext differently.
...
- Legacy-Id: 16350
2019-07-01 11:59:59 +00:00
Henrik Levkowetz
d7f5c84182
Initial 2to3 patch with added copyright statement updates.
...
- Legacy-Id: 16309
2019-06-27 14:40:54 +00:00
Henrik Levkowetz
f54d6cd23d
Merged in [16092] from rcross@amsl.com:
...
Remove ability to cancel a break session. Fixes #2703 .
- Legacy-Id: 16105
Note: SVN reference [16092] has been migrated to Git commit b5850d5c7f
2019-03-26 15:53:41 +00:00
Robert Sparks
6118975620
Added an explicit ID-Exists state for the IESG state machine. Reworked code so that the IESG state machine always has a state. Added the ability to release a document from a working group, research group, or the independent stream. Releasing a document removes all stream state, and sets the document to have no stream.
...
- Legacy-Id: 15809
2018-12-11 22:38:05 +00:00
Henrik Levkowetz
fcddc86447
Fixed some incorrect topic audience id slugs, to make the topic availability filtering work correctly.
...
- Legacy-Id: 15598
2018-10-19 12:53:16 +00:00
Henrik Levkowetz
b984422471
Added pagination to the nomcom pending-feedback page, to reduce load time.
...
- Legacy-Id: 15534
2018-10-08 11:51:21 +00:00
Henrik Levkowetz
64ba033a6c
Changed the default sort for nomcom.models.Nominees to be 'person__name'.
...
- Legacy-Id: 15532
2018-10-08 09:55:10 +00:00
Henrik Levkowetz
29ae7809d7
Merged in [15486] from rjsparks@nostrum.com:
...
Allow a nomcom to show nominees that have accepted nomination before feedback is open. Fixes #2598 .
- Legacy-Id: 15487
Note: SVN reference [15486] has been migrated to Git commit 4d5de5dee6
2018-09-26 21:54:05 +00:00
Robert Sparks
4d5de5dee6
Allow a nomcom to show nominees that have accepted nomination before feedback is open. Fixes #2598 . Commit ready for merge.
...
- Legacy-Id: 15486
2018-09-26 18:57:30 +00:00
Henrik Levkowetz
120d78bbbf
Changed the sort order of nominees on the private index page to be according to name (instead of email address).
...
- Legacy-Id: 15479
2018-09-21 19:47:40 +00:00
Henrik Levkowetz
fcc22da623
Removed a chunk of code that won't be executed in all test environments from the test coverage measurements
...
- Legacy-Id: 14550
2018-01-23 17:29:41 +00:00
Henrik Levkowetz
374950ede8
Removed code generating nomcom page urls which doesn't resolve any more. Added a comment about the eligibility view for previous nomcoms.
...
- Legacy-Id: 14540
2018-01-19 15:06:23 +00:00
Robert Sparks
4ce6b934b8
Add a page for the nomcom-chair and the secretariat to view who the datatracker thinks is nomcom eligible. Related to #2257 . Commit ready for merge.
...
- Legacy-Id: 14533
2018-01-17 17:58:58 +00:00
Robert Sparks
5835e52759
Allow all the nomcom private tabs to show on the nomcom chair configuration help page. Fixes #2303 . Commit ready for merge.
...
- Legacy-Id: 14511
2018-01-11 16:28:19 +00:00
Robert Sparks
c8b451094a
Make extracting lists of nomcom-related email addresses easier for the nomcom chair. Fixes #1852 . Commit ready for merge.
...
- Legacy-Id: 14505
2018-01-10 21:54:10 +00:00
Robert Sparks
94f4e9ac58
Simplify the edit nomcom members forms. Fixes #1756 . Commit ready for merge.
...
- Legacy-Id: 14504
2018-01-10 18:26:20 +00:00
Robert Sparks
7cecd9fe38
Further refinements to the nominee status table. Related to #2261 . Commit ready for merge.
...
- Legacy-Id: 14058
2017-08-16 21:59:51 +00:00
Robert Sparks
2dbb0766fd
Improve the nominee status table to serve as a nomcom dashboard. Fixes #2261 . Commit ready for merge.
...
- Legacy-Id: 14057
2017-08-16 20:42:33 +00:00
Henrik Levkowetz
3c727106a2
Merged in [13717] from rjsparks@nostrum.com:
...
Actually use the topic audience type in the feedback view. Fixes #2320 .
- Legacy-Id: 13728
Note: SVN reference [13717] has been migrated to Git commit 9638cb2e397beab18f3607b324518fd2900215f7
2017-06-29 12:52:25 +00:00
Robert Sparks
4813177086
Allow the nomcom to collect feedback on arbitrary topics. Fixes #2256 and #1846 . Commit ready for merge.
...
- Legacy-Id: 13474
2017-05-30 19:54:31 +00:00