Commit graph

8508 commits

Author SHA1 Message Date
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 8a5e302745 Corrected the nominee ordering change.
- Legacy-Id: 15533
2018-10-08 10:26:00 +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 889babc17f Merged in [15523] from rjsparks@nostrum.com:
Converted the liaisons tests to use factories.
 - Legacy-Id: 15531
Note: SVN reference [15523] has been migrated to Git commit 5e29f56494
2018-10-07 22:15:37 +00:00
Henrik Levkowetz caeb6fcb87 Added a '--reminder' switch to the GDPR request mailer, for repeat notifications.
- Legacy-Id: 15530
2018-10-07 22:05:26 +00:00
Henrik Levkowetz 17994b4cf2 Merged in [15522] from rcross@amsl.com:
Make email address read-only in rolodex edit form.  Fixes #2602.
 - Legacy-Id: 15529
Note: SVN reference [15522] has been migrated to Git commit dd2487e946
2018-10-07 20:34:37 +00:00
Henrik Levkowetz c305498903 Prevent issues for logins without Person records by not letting Person-less users through login.
- Legacy-Id: 15528
2018-10-07 19:35:54 +00:00
Henrik Levkowetz 7dccae286d Changed the mail-not-sent icon on the document ballot page.
- Legacy-Id: 15527
2018-10-07 19:31:46 +00:00
Henrik Levkowetz 22a2e29db8 Added an send_email field to BallotPostitionDocEvent to reflect whether the 'Send email' button was used to save the ballot position. Reverted a different earlier schema change which had the same purpose. Added icons on documents' IESG evaluation record to reflect this.
- Legacy-Id: 15526
2018-10-07 15:08:17 +00:00
Henrik Levkowetz 232774a5cc Adjusted the test_submit_nonascii_name() to match the output from idnits 2.16.0, which emits warnings rather than errors for nonascii content.
- Legacy-Id: 15525
2018-10-07 14:18:00 +00:00
Henrik Levkowetz fc027ae161 Built out test_edit_nomcom_view() to also test adding and removing reminder dates.
- Legacy-Id: 15524
2018-10-06 13:01:08 +00:00
Robert Sparks 5e29f56494 Converted the liaisons tests to use factories. Commit ready for merge.
- Legacy-Id: 15523
2018-10-05 21:50:20 +00:00
Ryan Cross dd2487e946 Make email address read-only in rolodex edit form. Fixes #2602. Commit ready for merge
- Legacy-Id: 15522
2018-10-05 00:23:10 +00:00
Henrik Levkowetz 2c2effde4f Added a form clean() for the reminder dates of the nomcom edit form, to make something appropriate out of edits that remove reminder dates, rather than clicking 'delete'. This fixes a potential exception, when a blank date cannot be saved, and also does what the user expected (deletes a blanked date).
- Legacy-Id: 15521
2018-10-04 18:03:41 +00:00
Henrik Levkowetz 7b65e28be2 Fixed a typo in the GDPR consent request email template.
- Legacy-Id: 15518
2018-10-02 19:28:33 +00:00
Henrik Levkowetz 9e0e5d66b3 Merged in [15492] from rjsparks@nostrum.com:
Use factories for ipr tests.
 - Legacy-Id: 15516
Note: SVN reference [15492] has been migrated to Git commit 775addc616
2018-10-01 17:51:17 +00:00
Henrik Levkowetz cfb214c48a Added a BallotCommentDocEvent, which extends DocEvent with a send_mail field, in order to better be able to show whether ballot discusses and comments were posted with with the 'send email' button or not.
- Legacy-Id: 15515
2018-10-01 13:31:17 +00:00
Henrik Levkowetz 194495da03 Set version info and settings back to development mode
- Legacy-Id: 15513
2018-09-30 14:48:05 +00:00
Henrik Levkowetz 17302464f5 Set version info to release version 6.85.1 before branching.
- Legacy-Id: 15511
2018-09-30 14:47:55 +00:00
Henrik Levkowetz 0aec95e13d Updated bower-managed static web assets
- Legacy-Id: 15507
2018-09-30 14:06:47 +00:00
Henrik Levkowetz 1cb567f234 Fixed some pyflakes issues.
- Legacy-Id: 15506
2018-09-29 20:22:03 +00:00
Henrik Levkowetz 27fdcd7c6d Added column sorting to the private nomcom nominee table.
- Legacy-Id: 15505
2018-09-29 20:17:19 +00:00
Henrik Levkowetz 43dd7d5e90 Tweaked the management command to send GDPR consent request emails to correctly perform exclusion based on the time of previous consent request emails.
- Legacy-Id: 15504
2018-09-29 20:08:09 +00:00
Henrik Levkowetz 5318c03b54 Added a PersonEvent type for email address deactivation.
- Legacy-Id: 15503
2018-09-29 20:06:33 +00:00
Henrik Levkowetz 9b7c18d994 Tweaked PersonAdmin to show name_from_draft after the name field.
- Legacy-Id: 15502
2018-09-29 20:05:33 +00:00
Henrik Levkowetz 437418ed36 Added a management command to deactivate email addresses found in delivery-status emails or given on the command-line.
- Legacy-Id: 15501
2018-09-29 19:42:34 +00:00
Henrik Levkowetz d56601d37f Added a clarification to the GDPR consent request email text after receiving about 100 emails in response to the first email round, containing what seems to be automatic responses indicating 'Yes, I confirm'.
- Legacy-Id: 15500
2018-09-29 19:22:16 +00:00
Henrik Levkowetz 1dd47e18f5 Whitespace changes only.
- Legacy-Id: 15499
2018-09-29 12:46:12 +00:00
Henrik Levkowetz e22268d4ae Set version info and settings back to development mode
- Legacy-Id: 15497
2018-09-28 23:50:21 +00:00
Henrik Levkowetz 51f3a19a49 Set version info to release version 6.85.0 before branching.
- Legacy-Id: 15495
2018-09-28 23:50:07 +00:00
Robert Sparks 775addc616 Use factories for ipr tests. Commit ready for merge.
- Legacy-Id: 15492
2018-09-28 23:16:46 +00:00
Henrik Levkowetz c14b02cfa4 Fixed a problem where an exception could be raised when reporting an exception during draft XML processing to the user.
- Legacy-Id: 15491
2018-09-27 13:36:25 +00:00
Henrik Levkowetz 3756923f40 Added username validation to the change username form, to avoid database key collision exceptions. Instead give a message to contact the secretariat to resolve the situation.
- Legacy-Id: 15490
2018-09-27 12:52:40 +00:00
Henrik Levkowetz b11afc00bf Removed olau@iola.dk from settings.ADMIN for now; IOLA has not been involved in datatracker work for some time. Bring back when that changes.
- Legacy-Id: 15489
2018-09-27 12:37:24 +00:00
Henrik Levkowetz bf3b1f7a45 Added 'consent' to the fields handled when merging person records.
- Legacy-Id: 15488
2018-09-27 12:31:29 +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 367ce2361f Tweaked the consent request email text to point out an alternative to follow email links.
- Legacy-Id: 15485
2018-09-26 15:25:22 +00:00
Henrik Levkowetz 00adbd0760 Merged in [15450] from rcross@amsl.com:
Change content-type of ajax_get_liaison_info to application/json.
 - Legacy-Id: 15484
Note: SVN reference [15450] has been migrated to Git commit c6bc55207c
2018-09-26 13:01:39 +00:00
Henrik Levkowetz ce2c8bc65f Tweaked the text of the personal information help page to remove some ambiguity.
- Legacy-Id: 15483
2018-09-26 12:35:12 +00:00
Henrik Levkowetz 4f2f843a55 A string.Template with a unicode template must be given unicode dictionary values if the values contain unicode codepoints. Providing values that are objects with __str__() methods, or utf-8 encoded strings doesn't work. Fixes an issue with nomcom template interpolation for nominees with non-ascii names.
- Legacy-Id: 15481
2018-09-24 21:25:20 +00:00
Henrik Levkowetz 7ea8a3f431 Tweaked the gdpr reminder command to avoid bounces to RT and copies to gmail.
- Legacy-Id: 15480
2018-09-24 18:37:45 +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 9067a2da7c Fixed an issue where a user record without matching person record will cause an exception.
- Legacy-Id: 15478
2018-09-20 18:04:23 +00:00
Henrik Levkowetz 5b3c961677 Removed the 2.5 hour session length choice for IETF 103, since there will be no Friday sessions that meeting.
- Legacy-Id: 15477
2018-09-20 14:05:00 +00:00
Henrik Levkowetz a2a19b8c61 Updated the personal information notice email text based on advice from councel (Tom Zych).
- Legacy-Id: 15475
2018-09-20 11:44:17 +00:00
Henrik Levkowetz a5cc83ccb4 Fixed an issue with login().
- Legacy-Id: 15474
2018-09-19 15:22:44 +00:00
Henrik Levkowetz a966413280 Set version info and settings back to development mode
- Legacy-Id: 15471
2018-09-18 14:07:43 +00:00
Henrik Levkowetz f138acfb4a Set version info to release version 6.84.0 before branching.
- Legacy-Id: 15469
2018-09-18 14:07:34 +00:00
Henrik Levkowetz 30f456f83a Changed the default minimum response time used by the delete_data_lacking_consent management command from 14 to 7 days.
- Legacy-Id: 15466
2018-09-18 13:35:27 +00:00
Henrik Levkowetz 5f512226a5 Added a missing migration and updated nomcom.resources to match model changes.
- Legacy-Id: 15465
2018-09-18 12:53:39 +00:00
Henrik Levkowetz 4fba531e9e Merged in the latest GDPR changes. This refines the handling of the consent checkbox on the account page; refines the Consent Needed warning given on login if consent is needed; tweaks several models to set the on_deletion fields for FK to User and Person appropriately; adds a Person.needs_consent() method to capture the logic of which fields require consent; refines the Person.plain_name() method and the user.log.log() function; and adds 2 management commands to send out consent requests and delete non-consent information, respectively.
- Legacy-Id: 15464
2018-09-16 23:12:43 +00:00
Henrik Levkowetz a389e24fb6 Refined utils.log.log() to flush stdout before logging if we're writing log messages to stderr.
- Legacy-Id: 15463
2018-09-16 14:14:26 +00:00
Henrik Levkowetz b85e1c46d9 Added a delete_data_lacking_consent management command that deletes person records and person information for which we need consent according to GDPR, but have not received it.
- Legacy-Id: 15461
2018-09-16 13:54:32 +00:00
Henrik Levkowetz 3f9dbeada8 Expanded the send_gdpr_consent_request command to add support for deletion dates, email reminder interval, email sending rate limiting, and sending to a list of users.
- Legacy-Id: 15460
2018-09-16 13:52:29 +00:00
Henrik Levkowetz 75f703578c Tweaked the Person.needs_consent() method to take historic roles into account and to handle records without associated usesrs.
- Legacy-Id: 15459
2018-09-16 13:49:25 +00:00
Henrik Levkowetz 2aefd51083 Updated the personal information notification email template.
- Legacy-Id: 15458
2018-09-16 13:47:08 +00:00
Henrik Levkowetz 44d4d76092 Added a migration to capture a change in on_delete for the Person.user field.
- Legacy-Id: 15457
2018-09-16 13:46:28 +00:00
Henrik Levkowetz 74359e9538 Refined Person.plain_name() to avoid leading or trailing spaces when only one name component is present.
- Legacy-Id: 15456
2018-09-16 13:44:27 +00:00
Henrik Levkowetz cf82379503 Undid unintentional commit
- Legacy-Id: 15455
2018-09-14 20:31:17 +00:00
Henrik Levkowetz 89b8fe6c1b Moved document methods rfc_number() and rfcnum() to the abstract parent class to have them available also for historical document records. Should fix the recent server 500 on /doc/draft-ietf-aaa-diameter/17/.
- Legacy-Id: 15454
2018-09-14 20:29:07 +00:00
Henrik Levkowetz 3d4eb192b0 Merged in [15448] from rjsparks@nostrum.com:
Add CORS headers for the api and views that serve json. Fixes #2546, #2551, and #2552.
 - Legacy-Id: 15453
Note: SVN reference [15448] has been migrated to Git commit 54d484493c
2018-09-13 18:58:52 +00:00
Henrik Levkowetz 6dacd694bc More name normalization
- Legacy-Id: 15452
2018-09-13 18:58:30 +00:00
Henrik Levkowetz 4e2b62d126 Added a bit of javascript and styling to make it possible to use URL fragment identifiers to link to position-specific tabs on the nomocom requirements and questionnaire pages.
- Legacy-Id: 15451
2018-09-13 15:50:31 +00:00
Ryan Cross c6bc55207c Change content-type of ajax_get_liaison_info to application/json. Commit ready for merge.
- Legacy-Id: 15450
2018-09-12 20:53:53 +00:00
Henrik Levkowetz 9e87dc4b66 Merged in [15446] from rjsparks@nostrum.com:
Use unversioned links in ics agendas. Partially fixes #2542.
 - Legacy-Id: 15449
Note: SVN reference [15446] has been migrated to Git commit d9b53a5d6c
2018-09-12 11:04:00 +00:00
Robert Sparks 54d484493c Add CORS headers for the api and views that serve json. Fixes #2546, #2551, and #2552. Commit ready for merge.
- Legacy-Id: 15448
2018-09-11 20:04:35 +00:00
Henrik Levkowetz ce142dab84 Merged in [15444] from rjsparks@nostrum.com:
Review assignment email includes a link to the review request that ensures the reviewer is logged in. Fixes #2543.
 - Legacy-Id: 15447
Note: SVN reference [15444] has been migrated to Git commit fd8af4b6f7
2018-09-11 17:07:06 +00:00
Robert Sparks d9b53a5d6c Use unversioned links in ics agendas. Partially fixes #2542. Commit ready for merge.
- Legacy-Id: 15446
2018-09-10 20:12:09 +00:00
Henrik Levkowetz 4db62920c1 Updated PLAN
- Legacy-Id: 15445
2018-09-10 13:44:19 +00:00
Robert Sparks fd8af4b6f7 Review assignment email includes a link to the review request that ensures the reviewer is logged in. Fixes #2543. Commit ready for merge
- Legacy-Id: 15444
2018-09-06 21:39:10 +00:00
Henrik Levkowetz 6d9514f429 Added a 'Mailing list discussion' link to the 'Additional URLs' section of the status page for drafts with doc.group and doc.group.list_archive set.
- Legacy-Id: 15443
2018-09-06 13:09:37 +00:00
Henrik Levkowetz ab7b572c1f Merged in [15441] from peter@akayla.com:
Fixed 2 trivial spelling errors in NomCom tools.  Fixes issue #2569.
 - Legacy-Id: 15442
Note: SVN reference [15441] has been migrated to Git commit 047b91862c
2018-08-21 10:40:52 +00:00
Peter E. Yee 047b91862c Fixed 2 trivial spelling errors in NomCom tools. Fixes issue #2569. Commit ready for merge.
- Legacy-Id: 15441
2018-08-17 04:24:51 +00:00
Henrik Levkowetz 9210af58fa Added more hint information when patch actions in ietf/checks.py fails.
- Legacy-Id: 15438
2018-08-16 16:03:31 +00:00
Robert Sparks e351d321a6 Include area groups in the request for minutes. Do not include sessions that have been canceled. Commit ready for merge. Fixes #2568.
- Legacy-Id: 15435
2018-08-14 21:52:43 +00:00
Henrik Levkowetz adad3d68ce Set version info and settings back to development mode
- Legacy-Id: 15432
2018-08-14 12:31:49 +00:00
Henrik Levkowetz 7b5c12ce3e Set version info to release version 6.83.1 before branching.
- Legacy-Id: 15430
2018-08-14 12:31:39 +00:00
Henrik Levkowetz e060cae5df Replaced some cases of using person.plain_name when linking to a person's profile with person.name, as plain_name can fail.
- Legacy-Id: 15427
2018-08-12 20:55:05 +00:00
Henrik Levkowetz b2bfc7858a Generalized the log.assertion() function a bit to be able to provide more information on assertion failure.
- Legacy-Id: 15426
2018-08-10 15:31:12 +00:00
Henrik Levkowetz 993765d513 Merged in [15423] from rcross@amsl.com:
Remove WG milestone management from secretariat groups app.
 - Legacy-Id: 15425
Note: SVN reference [15423] has been migrated to Git commit f8b107ef5a
2018-08-10 14:01:18 +00:00
Henrik Levkowetz fcbbe08eba Removed video url import from youtube, which is not needed any more given the /api/meeting/session/video/url API endpoint. This also prevents duplicate video URLs.
- Legacy-Id: 15424
2018-08-10 12:54:27 +00:00
Ryan Cross f8b107ef5a Remove WG milestone management from secretariat groups app. Commit ready for merge.
- Legacy-Id: 15423
2018-08-10 05:13:43 +00:00
Henrik Levkowetz caa3ec98b4 Changed the menu listing of review dirs and their display on the Directorates page back to what it was before the 'reviews' group type was split out. Added a 'Reviews' column to the Directoratges page.
- Legacy-Id: 15420
2018-08-01 18:53:44 +00:00
Henrik Levkowetz 0c732d6538 Guard against comparing email origin with username of None.
- Legacy-Id: 15419
2018-07-31 14:27:31 +00:00
Henrik Levkowetz 0ca9ec769c Added a None guard for the person merge last_login date comparison. Fixes issue #2562
- Legacy-Id: 15418
2018-07-30 16:57:59 +00:00
Henrik Levkowetz 43133fec1e Set version info and settings back to development mode
- Legacy-Id: 15416
2018-07-25 19:08:57 +00:00
Henrik Levkowetz b0fc703667 Set version info to release version 6.83.0 before branching.
- Legacy-Id: 15414
2018-07-25 19:08:48 +00:00
Henrik Levkowetz 3205b8f0db Link to personal profile pages from group photo pages also when no photo is available -- the profile pages now contains more than just the photo.
- Legacy-Id: 15409
2018-07-24 14:31:11 +00:00
Henrik Levkowetz 2f771e155b Merged in [15399] from rjsparks@nostrum.com:
use factories for ietf.ietfauth.tests.
 - Legacy-Id: 15408
Note: SVN reference [15399] has been migrated to Git commit 02e85340f6
2018-07-24 13:28:19 +00:00
Henrik Levkowetz 6c9c28553a Merged in [15395] from rjsparks@nostrum.com:
Allow the IRTF stream to set shepherds and shepherd writeups. Fixes #1993.
 - Legacy-Id: 15407
Note: SVN reference [15395] has been migrated to Git commit c470e61129
2018-07-24 08:52:27 +00:00
Henrik Levkowetz 70c5dcc8c4 Merged in [15387] from rjsparks@nostrum.com:
Use factories for ietf.iesg.tests.
 - Legacy-Id: 15406
Note: SVN reference [15387] has been migrated to Git commit 705e4c84d9
2018-07-24 08:25:07 +00:00
Henrik Levkowetz ac55203499 Merged in [15380] from rjsparks@nostrum.com:
Use factories for ietf.idindex.tests.
 - Legacy-Id: 15405
Note: SVN reference [15380] has been migrated to Git commit 2159fdd975
2018-07-24 07:22:26 +00:00
Henrik Levkowetz 6350f92ed1 Merged in [15370] from rjsparks@nostrum.com:
Use factories for ietf.group.tests_review.
 - Legacy-Id: 15404
Note: SVN reference [15370] has been migrated to Git commit 61932cbc9e
2018-07-24 06:14:47 +00:00
Henrik Levkowetz a948cd1c48 Merged in [15358] from kivinen@iki.fi:
Fixed the tablesorter issue by adding display:none character in the
front of the date. Tablesorter looks first characters and picks the
parser based on that, meaning that if the text starts with number, it
will try to parse everything in column as numbers, and if there is
anything that is not numebr it will fail, and only sorts the column
once. This is bit ugly but I do not think we want to add yet another
jquery meta tool. Fixes #2089, and #2151.
 - Legacy-Id: 15403
Note: SVN reference [15358] has been migrated to Git commit 6301862b27
2018-07-23 22:53:10 +00:00
Henrik Levkowetz 0ade20b1b8 Added a missing migration (for review unavailable-period reason)
- Legacy-Id: 15402
2018-07-23 22:32:41 +00:00
Henrik Levkowetz a124811bc4 Merged in [15357] from mahoney@nostrum.com:
added anchors for working group rows. Still needs some work since the anchor ends up being under the menu bar. Partially addresses issue #1481.
 - Legacy-Id: 15401
Note: SVN reference [15357] has been migrated to Git commit 37f8695f98
2018-07-23 22:31:54 +00:00
Henrik Levkowetz a66285129c Merged in [15356] from ben@nostrum.com:
Change newlines to commas in to contacts for new liaison email notification. Fixes issue 2525.
 - Legacy-Id: 15400
Note: SVN reference [15356] has been migrated to Git commit f8853fa468
2018-07-23 22:05:35 +00:00
Robert Sparks 02e85340f6 use factories for ietf.ietfauth.tests. Commit ready for merge
- Legacy-Id: 15399
2018-07-19 18:30:49 +00:00
Henrik Levkowetz 2e83c529b1 Merged in [15355] from rjsparks@nostrum.com:
Used factories for ietf.group.tests_info.
 - Legacy-Id: 15398
Note: SVN reference [15355] has been migrated to Git commit 5a0b005939
2018-07-19 15:54:53 +00:00