Commit graph

10870 commits

Author SHA1 Message Date
Henrik Levkowetz 4d2234c73a Added sorting of sessions to make make the materials page rendering stable.
- Legacy-Id: 18739
2020-12-08 14:11:04 +00:00
Henrik Levkowetz 44adc2c3a8 Added additional sorting of Session.constraints() return value to make page rendering stable.
- Legacy-Id: 18738
2020-12-08 14:10:02 +00:00
Henrik Levkowetz 8d3217ac7f Added sorting of agenda filter keywords to make page rendering stable.
- Legacy-Id: 18737
2020-12-08 14:08:09 +00:00
Robert Sparks 708ab108e6 Fixup document that had no type. Remove dangling review document. Fixes #3145. Commit ready for merge.
- Legacy-Id: 18736
2020-12-07 19:36:47 +00:00
Henrik Levkowetz 2a41a48486 Added a README about the custom font-datatracker font library, and how to add glyphs to it.
- Legacy-Id: 18735
2020-12-05 12:49:23 +00:00
Henrik Levkowetz 6622e42984 Merged in [18718] from rjsparks@nostrum.com:
Allow program leads to request meetings. Fixes #3141.
 - Legacy-Id: 18734
Note: SVN reference [18718] has been migrated to Git commit 643749316b
2020-12-04 20:28:04 +00:00
Henrik Levkowetz 726a7a38e1 Merged in [18714] from rjsparks@nostrum.com:
Send email to new mailtrigger controlled destinations when iana expert review state changes. Fixes #3121.
 - Legacy-Id: 18733
Note: SVN reference [18714] has been migrated to Git commit 7e384a8aea
2020-12-04 18:46:23 +00:00
Henrik Levkowetz ae16f8d5eb It's very hard to distinguish the different constraint classes on the meeting requests summary page. Added numbers 1) 2) 3) etc. to make that easier.
- Legacy-Id: 18731
2020-12-04 16:07:30 +00:00
Henrik Levkowetz 9a8c6ae3f4 Added ordering to Session.constratints() to make page renderings stable.
- Legacy-Id: 18727
2020-12-03 15:40:28 +00:00
Henrik Levkowetz 9c0e215e73 Removed log noise when running in repair mode.
- Legacy-Id: 18726
2020-12-01 20:26:09 +00:00
Henrik Levkowetz a5cb8fdd4d Make the order of addresses returned by gather_address_lists() consistent rather than randomly varying from invocation to invocation.
- Legacy-Id: 18725
2020-12-01 20:08:08 +00:00
Jennifer Richards 79971e14c7 Allow cancellation of individual sessions of multi-session interim meeting. Fixes #2959. Commit ready for merge.
- Legacy-Id: 18724
2020-12-01 17:37:09 +00:00
Margaret Cullen dbeb0e8d2d Fixes #3032: Only send expiration warnings for drafts with a "draft" state of "active", to match the drafts that we will actually expire. Commit ready for merge.
- Legacy-Id: 18723
2020-12-01 17:05:34 +00:00
Henrik Levkowetz 8ebef27026 Related to issue #2186: The issue asked for changing review requests from state 'assigned' back to state 'requested' if the last associated assignment is withdrawn. However, the code to implement this makes the change for all assignment states, and also when there has been no state change. Changed to be more discerning.
- Legacy-Id: 18722
2020-12-01 15:36:04 +00:00
Henrik Levkowetz a0938d9490 Added some comment information to settings.py
- Legacy-Id: 18721
2020-12-01 14:11:57 +00:00
Henrik Levkowetz 78fd1cad47 Fixed a test that was broken when run on December 1st.
- Legacy-Id: 18720
2020-12-01 12:36:17 +00:00
Russ Housley 89ec802a5b Automatically move the IESG document state when a ballot is issued, prevent a writeup change or re-issue of ballot if the document is already approved, and warn about issuing ballots before the IETF Last Call is finished. Fixes #3119.
- Legacy-Id: 18719
2020-11-23 22:59:41 +00:00
Robert Sparks 643749316b Allow program leads to request meetings. Fixes #3141. Commit ready for merge.
- Legacy-Id: 18718
2020-11-23 20:36:47 +00:00
Henrik Levkowetz f41fd1867d Upgraded the required versions of mypy and django-stubs to the latest that support Django 2.2. Fixed some issues found by after the upgrades.
- Legacy-Id: 18717
2020-11-22 21:13:36 +00:00
Henrik Levkowetz b5f1e3af34 Fixed a typo
- Legacy-Id: 18716
2020-11-22 21:11:53 +00:00
Henrik Levkowetz af7f51a81f Refactored the import_mailman_listinfo command to run faster (20s instead of 30+m) and added time logging (for --verbosity 2)
- Legacy-Id: 18715
2020-11-19 16:13:31 +00:00
Robert Sparks 7e384a8aea Send email to new mailtrigger controlled destinations when iana expert review state changes. Fixes #3121. Commit ready for merge.
- Legacy-Id: 18714
2020-11-18 21:32:48 +00:00
Jennifer Richards d29553c0bc Add timezone support to agenda weekview; display UTC on UTC agenda page. Fixes #3111. Commit ready for merge.
- Legacy-Id: 18712
2020-11-17 19:17:53 +00:00
Henrik Levkowetz 6c953bd010 Set version info and settings back to development mode
- Legacy-Id: 18709
2020-11-17 09:06:17 +00:00
Henrik Levkowetz 6608db4327 Set version info to release version 7.23.0 before branching.
- Legacy-Id: 18707
2020-11-17 09:05:58 +00:00
Henrik Levkowetz 7b02847149 Merged in [18701] from jennifer@painless-security.com:
Improve group 'about' link text on doc page. Fixes #3066.
 - Legacy-Id: 18704
Note: SVN reference [18701] has been migrated to Git commit cde31ce72f
2020-11-17 06:44:47 +00:00
Henrik Levkowetz b44984abdf Merged in [18695] from peter@akayla.com:
Changed new email address button text. Fixes #3134.
 - Legacy-Id: 18703
Note: SVN reference [18695] has been migrated to Git commit 4a76568a8b
2020-11-17 06:14:36 +00:00
Henrik Levkowetz 15c5a0ab8b Modified the document.save...() logging to give the document name
- Legacy-Id: 18702
2020-11-17 05:08:42 +00:00
Jennifer Richards cde31ce72f Improve group 'about' link text on doc page. Fixes #3066. Commit ready for merge.
- Legacy-Id: 18701
2020-11-16 18:11:05 +00:00
Henrik Levkowetz dbcb543dd0 Merged in [18698] from rjsparks@nostrum.com:
Add logging for times to save a document with history.
 - Legacy-Id: 18700
Note: SVN reference [18698] has been migrated to Git commit ec061deef6
2020-11-16 17:57:15 +00:00
Robert Sparks ec061deef6 Add logging for times to save a document with history. Commit ready for merge.
- Legacy-Id: 18698
2020-11-16 17:17:00 +00:00
Henrik Levkowetz 23a81923aa Added exception catching to the photo endpoint, for cases where conversion fails (we just had one case of RGBA to JPEG didn't work).
- Legacy-Id: 18697
2020-11-16 07:55:18 +00:00
Peter E. Yee 4a76568a8b Changed new email address button text. Fixes #3134. Commit ready for merge.
- Legacy-Id: 18695
2020-11-14 07:08:01 +00:00
Henrik Levkowetz 49f6f8961e Merged in a html typo fix from rcross@amsl.com.
- Legacy-Id: 18694
2020-11-14 06:19:46 +00:00
Tero Kivinen f18fe23ea5 New version of the timezone support for agenda. Now the ongoing
bars work. This also moves the javascript from the agenda.html
to separate timezone.js file. This commit does not include the
moment and moment-timezone javascript libraries that are
needed to get this working, they need to be added to
ietf/externals/static separately.
 - Legacy-Id: 18689
2020-11-12 22:15:23 +00:00
Henrik Levkowetz d79066bac1 Fixed a recent regression in agenda.html which caused the 'now' context variable to not be available when checking if a meeting session is in the past or future, to know which recordings or live session links to show. Also fixed a potential timezone issue with regards to this.
- Legacy-Id: 18688
2020-11-12 00:36:39 +00:00
Henrik Levkowetz d373eed728 Added 'test/x-markdown' as accepted mime type for text file uploads.
- Legacy-Id: 18671
2020-11-10 11:54:54 +00:00
Henrik Levkowetz 0bf56c93c7 Set version info and settings back to development mode
- Legacy-Id: 18669
2020-11-09 20:25:56 +00:00
Henrik Levkowetz 8c575dec63 Set version info to release version 7.22.0 before branching.
- Legacy-Id: 18667
2020-11-09 20:25:26 +00:00
Henrik Levkowetz 088033d843 Added matching indexes to a number of models with ordering by multiple keys.
- Legacy-Id: 18664
2020-11-09 19:41:12 +00:00
Henrik Levkowetz 9da87c59e1 Merged in [18654] from jennifer@painless-security.com:
Do not require redundant meeting number for session materials view.
 - Legacy-Id: 18661
Note: SVN reference [18654] has been migrated to Git commit acbfbf53a3
2020-11-08 12:27:04 +00:00
Henrik Levkowetz f82b239d24 Merged in [18653] from jennifer@painless-security.com:
Retrieve session agenda materials by meeting/session instead of by assignment.
 - Legacy-Id: 18660
Note: SVN reference [18653] has been migrated to Git commit 27d9df7bff
2020-11-06 16:17:55 +00:00
Henrik Levkowetz bd496b716f Removed superfluous spaces within <pre> for materials. Fixes issue #3124.
- Legacy-Id: 18659
2020-11-06 16:16:41 +00:00
Henrik Levkowetz 35f4f4c8a8 Merged in [18651] from jennifer@painless-security.com:
Retrieve session agenda, slides, and minutes each time agenda modal is opened. Fixes #3050.
 - Legacy-Id: 18658
Note: SVN reference [18651] has been migrated to Git commit bbf04c3fbe
2020-11-06 15:53:28 +00:00
Henrik Levkowetz af703915f4 Added *-chairs aliases for teams to the script that generates group *-chairs@ietf.org aliases for postfix
- Legacy-Id: 18657
2020-11-04 23:30:29 +00:00
Henrik Levkowetz b51de66324 Added additional logging of submission steps, for submission timing investigation. Should be reduced once cause of long response times has been found.
- Legacy-Id: 18655
2020-11-03 13:24:20 +00:00
Jennifer Richards acbfbf53a3 Do not require redundant meeting number for session materials view. Commit ready for merge.
- Legacy-Id: 18654
2020-11-02 20:11:13 +00:00
Jennifer Richards 27d9df7bff Retrieve session agenda materials by meeting/session instead of by assignment. Commit ready for merge.
- Legacy-Id: 18653
2020-11-02 19:30:23 +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
Jennifer Richards bbf04c3fbe Retrieve session agenda, slides, and minutes each time agenda modal is opened. Fixes #3050. Commit ready for merge.
- Legacy-Id: 18651
2020-10-30 17:17:49 +00:00
Henrik Levkowetz 8e0a6c2b9b Changed back to serve meeting materials locally as the default. There could be more tweaks in a subsequent commit.
- Legacy-Id: 18650
2020-10-29 14:49:08 +00:00
Henrik Levkowetz c0d924cfdc Modified the name and help text of the Person.plain field, to make the intended use clearer (to avoid cases of incorrect usage seen recently).
- Legacy-Id: 18649
2020-10-28 16:30:30 +00:00
Henrik Levkowetz 552c0c9d70 Added a GroupHistory.ad_role() method.
- Legacy-Id: 18647
2020-10-27 11:39:55 +00:00
Henrik Levkowetz 1b19353382 Set version info and settings back to development mode
- Legacy-Id: 18645
2020-10-26 15:46:43 +00:00
Henrik Levkowetz 7f058f79ac Set version info to release version 7.21.0 before branching.
- Legacy-Id: 18643
2020-10-26 15:46:21 +00:00
Henrik Levkowetz 2552e60c72 Disabled patch warnings when running 'check' command.
- Legacy-Id: 18640
2020-10-26 14:03:19 +00:00
Henrik Levkowetz dbd9ab0c66 Merged in [18627] from rjsparks@nostrum.com:
Repair warning call for duplicate review submission. Improve testing. Additional fix for #3092.
 - Legacy-Id: 18638
Note: SVN reference [18627] has been migrated to Git commit c8361aba80
2020-10-24 19:27:41 +00:00
Henrik Levkowetz 02050ac3e6 Merged in [18622] from rjsparks@nostrum.com:
Increase length-limit on the notes field of the Generic IPR disclosure form. Additional fix for #3104.
 - Legacy-Id: 18637
Note: SVN reference [18622] has been migrated to Git commit a6e614d8ad
2020-10-24 19:05:39 +00:00
Henrik Levkowetz 3c9798c418 Fixed a couple of pyflakes issues.
- Legacy-Id: 18636
2020-10-24 18:38:45 +00:00
Henrik Levkowetz 45a808db95 Added more logging for submissions, to get timing information.
- Legacy-Id: 18635
2020-10-24 15:20:43 +00:00
Henrik Levkowetz 72c7018073 Disabled mail sending for management command check_person_names_and_aliases, to avoid duplicate person email notifications.
- Legacy-Id: 18634
2020-10-24 15:12:59 +00:00
Henrik Levkowetz a058d3f5ae Merged in [18620] from rjsparks@nostrum.com:
Increase length-limit on the notes field of the base IPR disclosure form. Fixes #3104.
 - Legacy-Id: 18632
Note: SVN reference [18620] has been migrated to Git commit 02718dc447
2020-10-23 19:13:43 +00:00
Henrik Levkowetz 7384c03859 Merged in ^/personal/jennifer/7.17.1.dev0 from jennifer@painless-security.com:
This adds support for the simpler show/hide filtering to the ical agenda
views. It also significantly rearranges (and, I hope, improves the
organization of) the tests. In particular, it specifically tests that
the ical and HTML views include equivalent sets of events. Finally, the
agenda_filter.html template is reworked to be more modular.
 - Legacy-Id: 18631
2020-10-23 18:50:42 +00:00
Henrik Levkowetz 517ebfa15b Merged in [18616] from rjsparks@nostrum.com:
Email requesters when an interim moves into the announcement queue. Partially addresses #3016 and #3099.
 - Legacy-Id: 18630
Note: SVN reference [18616] has been migrated to Git commit ff3f3bd99a
2020-10-23 18:00:27 +00:00
Henrik Levkowetz 9cd45195ef Added timing information to the send_smtp() log entries.
- Legacy-Id: 18628
2020-10-23 13:36:44 +00:00
Robert Sparks c8361aba80 Repair warning call for duplicate review submission. Improve testing. Additional fix for #3092. Commit ready for merge.
- Legacy-Id: 18627
2020-10-22 21:04:37 +00:00
Henrik Levkowetz 1832976b94 Added caching for the /doc/active page.
- Legacy-Id: 18625
2020-10-22 11:25:24 +00:00
Henrik Levkowetz 101e8e22c2 Updated paths after directory moves on production server
- Legacy-Id: 18624
2020-10-21 11:03:05 +00:00
Henrik Levkowetz 0d001481e8 Added better guards against passing empty data to the person profile template.
- Legacy-Id: 18623
2020-10-20 12:35:05 +00:00
Robert Sparks a6e614d8ad Increase length-limit on the notes field of the Generic IPR disclosure form. Additional fix for #3104. Commit ready for merge.
- Legacy-Id: 18622
2020-10-19 17:56:26 +00:00
Robert Sparks 02718dc447 Increase length-limit on the notes field of the base IPR disclosure form. Fixes #3104. Commit ready for merge.
- Legacy-Id: 18620
2020-10-19 14:55:43 +00:00
Jennifer Richards d67b298512 Use reworked filtering for ical agendas; refactor filter UI with office hours buttons and nicer formatting
- Legacy-Id: 18619
2020-10-16 16:06:07 +00:00
Henrik Levkowetz 4bbe2fed93 Restricted a log.assertion to only run for current documents (not DocHistory entries). Fixed a buggy handling of document.group for historic groups.
- Legacy-Id: 18617
2020-10-15 11:29:14 +00:00
Robert Sparks ff3f3bd99a Email requesters when an interim moves into the announcement queue. Partially addresses #3016 and #3099. Commit ready for merge.
- Legacy-Id: 18616
2020-10-13 22:45:31 +00:00
Henrik Levkowetz eaf9546d0e Fixed a bug in the charset handling of individual parts in multipart email messages in ietf.nomcom.get_body()
- Legacy-Id: 18615
2020-10-13 10:57:23 +00:00
Henrik Levkowetz 779087d24b Merged in [18601] from fenton@bluepopcorn.net:
Added NomCom membership history page. Fixes issue #3006. Branch
 - Legacy-Id: 18614
Note: SVN reference [18601] has been migrated to Git commit 431a112bf1
2020-10-12 19:55:04 +00:00
Henrik Levkowetz e815b87750 Refined the template used by the person-link template tag to do better for document authors without an email address.
- Legacy-Id: 18613
2020-10-12 17:02:07 +00:00
Henrik Levkowetz c296b0b594 Added Maddy to the list of Django Admins receiving error messages.
- Legacy-Id: 18612
2020-10-12 16:59:27 +00:00
Henrik Levkowetz 44fb3452d2 Merged in [18591] from rcross@amsl.com:
Add more options to Group select field of Misc Session create. Fixes #3033.
 - Legacy-Id: 18611
Note: SVN reference [18591] has been migrated to Git commit 9c8cd55391
2020-10-12 16:47:11 +00:00
Henrik Levkowetz 517555b61b Merged in [18590] from peter@akayla.com:
Added slide numbering reminder. Fixes issue #3041.
 - Legacy-Id: 18610
Note: SVN reference [18590] has been migrated to Git commit 9963ab69d1
2020-10-12 15:27:02 +00:00
Henrik Levkowetz 182aa82bb6 Merged in [18589] from rjsparks@nostrum.com:
Allow anyone to see the pending and awaiting announcement tabs on the upcoming meeting view. Fixes #2929. Partially addresses #3016.
 - Legacy-Id: 18609
Note: SVN reference [18589] has been migrated to Git commit b0eeaecca0
2020-10-12 14:46:57 +00:00
Henrik Levkowetz 8d226fa640 Set version info and settings back to development mode
- Legacy-Id: 18607
2020-10-12 12:58:08 +00:00
Henrik Levkowetz 24d88b177b Set version info to release version 7.20.0 before branching.
- Legacy-Id: 18605
2020-10-12 12:57:33 +00:00
Henrik Levkowetz f557708ce0 Fixed another py2/py3 issue with the nomcom mail processing script.
- Legacy-Id: 18602
2020-10-12 11:24:15 +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 435d64910f Added a management command: 'check_person_names_and_aliases'.
When we started explicitly listing draft and RFC author names on the documemnt
pages in commit [18549], it uncovered a number of links that 404'ed because
name alias entries were missing for some person entries, in particular for
authors of early RFCs and drafts.  Adding such alias entries can be done
automatically in most cases.  This new management command will do so, and also
report (and in some cases fix) additional issues, such as names incorrectly
incorporating '<>', name aliases that are email addresses, and more.

Run with -v2 (verbosity 2) it will report all found names and aliases for each
issue type, and run with -f it will fix those that can be automatically fixed.
 - Legacy-Id: 18599
Note: SVN reference [18549] has been migrated to Git commit 2899c2a65d
2020-10-11 15:22:28 +00:00
Henrik Levkowetz 112cb6293e Tweaked plain_ascii() to not return leading or trailing spaces.
- Legacy-Id: 18598
2020-10-11 15:12:05 +00:00
Henrik Levkowetz bee0dc9aa1 Added a person name validation step to prevent names using 'anonymous'.
- Legacy-Id: 18597
2020-10-11 15:10:27 +00:00
Henrik Levkowetz d6efe1fcb5 Fixed a bug in the name_parts() function when dealing with names listing uppercased surname first, followed by given name.
- Legacy-Id: 18596
2020-10-11 15:07:37 +00:00
Henrik Levkowetz 86f495b246 Changed the template for the person_link templatetag to use email address instead of name, to work correctly for for different persons having the same name.
- Legacy-Id: 18595
2020-10-11 15:02:13 +00:00
Henrik Levkowetz 5d26af8e40 Merged in [18587] from rcross@amsl.com:
Fix section 5 of secretariat progress report. Fixes #3063.
 - Legacy-Id: 18594
Note: SVN reference [18587] has been migrated to Git commit c2a0bd613b
2020-10-11 14:56:30 +00:00
Ryan Cross 9c8cd55391 Add more options to Group select field of Misc Session create. Fixes #3033. Commit ready for merge
- Legacy-Id: 18591
2020-10-09 21:42:40 +00:00
Peter E. Yee 9963ab69d1 Added slide numbering reminder. Fixes issue #3041. Commit ready for merge.
- Legacy-Id: 18590
2020-10-09 21:41:10 +00:00
Robert Sparks b0eeaecca0 Allow anyone to see the pending and awaiting announcement tabs on the upcoming meeting view. Fixes #2929. Partially addresses #3016. Commit ready for merge.
- Legacy-Id: 18589
2020-10-09 20:19:16 +00:00
Ryan Cross c2a0bd613b Fix section 5 of secretariat progress report. Fixes #3063. Commit ready for merge
- Legacy-Id: 18587
2020-10-09 17:42:49 +00:00
Henrik Levkowetz c02752d884 Changed a draft submission revision consistency check to look at Submission objects rather than SubmissionDocEvent objects in order to not fail incorrectly when there are prior cancelled uploads. Related to issue #2909.
- Legacy-Id: 18586
2020-10-09 13:21:53 +00:00
Henrik Levkowetz c4a28de19f Tweaked the generation of .ics vtimezone entries to have a stable order in /meeting/upcoming.ics. Fixes issue #3097.
- Legacy-Id: 18569
2020-10-08 16:27:42 +00:00
Henrik Levkowetz a7396d4756 Tweaked the verbose name of the Nomcom Topic Questionnaire's 'audience' field.
- Legacy-Id: 18568
2020-10-08 12:38:38 +00:00
Henrik Levkowetz 227f83b0da Changed the autogeneration of schedule names to use slugified user (person) name, rather than login. Logins are mostly email addresses, and may contain characters not permitted in the URL pattern for schedule names, and are less readable in the contexts where schedule names are used.
- Legacy-Id: 18567
2020-10-08 12:01:42 +00:00
Henrik Levkowetz 9b6c5735c9 Change the length of the schedule name field from 16 to 64, to avoid running into lenght issues for schedule names auto-generated from person name or email.
- Legacy-Id: 18566
2020-10-08 11:58:46 +00:00
Henrik Levkowetz 107a5d3c68 Made the important-dates page honour the Meeting.show_important_dates setting.
- Legacy-Id: 18565
2020-10-07 20:07:54 +00:00
Henrik Levkowetz 6d36990446 Changed the cache-filling code for doc.get_state() to avoid a period where the cache is seen as valid but empty. Addresses an issue where documents occasionally appear to be in an unexpected state.
- Legacy-Id: 18564
2020-10-05 14:55:16 +00:00
Jennifer Richards 1b1bc24744 Rework agenda filters with show/hide keywords in place of 'types' and add bof / AD office hours buttons
- Legacy-Id: 18563
2020-10-05 13:55:52 +00:00
Henrik Levkowetz 020d560190 Grammar fix.
- Legacy-Id: 18562
2020-10-05 13:20:18 +00:00
Henrik Levkowetz 2cb14e6e29 Grammar fix.
- Legacy-Id: 18561
2020-10-05 11:01:26 +00:00
Henrik Levkowetz f31b52e8f7 Merged in [18550] from rjsparks@nostrum.com:
Use the id-archive wherever we had been using the id-repository. Fixes #3080.
 - Legacy-Id: 18560
Note: SVN reference [18550] has been migrated to Git commit 3baea05e6d
2020-10-04 14:16:15 +00:00
Henrik Levkowetz 29d1a0b362 Merged in [18533] from rjsparks@nostrum.com:
Replaced review name collision resolution code with a decision to not save when it occurs. Fixes #3092.
 - Legacy-Id: 18559
Note: SVN reference [18533] has been migrated to Git commit 0ff5172a89d5a7ad48cb1fd03b1c8926e26e50f9
2020-10-04 13:36:44 +00:00
Henrik Levkowetz 1a7aa2129d Set version info and settings back to development mode
- Legacy-Id: 18557
2020-10-02 21:02:00 +00:00
Henrik Levkowetz 9a85ba4885 Set version info to release version 7.19.0 before branching.
- Legacy-Id: 18555
2020-10-02 21:01:38 +00:00
Henrik Levkowetz df6d06bd30 Changed a couple of spots with links to the person profile page to use the person_link template tag.
- Legacy-Id: 18552
2020-10-02 18:08:42 +00:00
Henrik Levkowetz 8b9d04f49f Fixed a Py3 str/bytes issue in the feedback_email handler.
- Legacy-Id: 18551
2020-10-02 18:06:11 +00:00
Robert Sparks 3baea05e6d Use the id-archive wherever we had been using the id-repository. Fixes #3080. Commit ready for merge.
- Legacy-Id: 18550
2020-10-02 14:13:17 +00:00
Henrik Levkowetz 2899c2a65d Added listing of author names, with links to the individual profile pages, to Draft and RFC status pages. Related to issue #3093.
- Legacy-Id: 18549
2020-10-02 12:34:50 +00:00
Henrik Levkowetz 4128a769a8 Added RFC and active drafts counts to the personal profile page.
- Legacy-Id: 18548
2020-10-02 12:32:48 +00:00
Henrik Levkowetz 19f3861d96 Added a link to a user's personal profile page to the account info page, and moved the GDPR fine print to the bottom. Turned the 'personal-info' dagger symbols into links to the fine print. Added a dagger to the 'External Resources' section. Partially related to issue #3093.
- Legacy-Id: 18547
2020-10-02 12:31:45 +00:00
Henrik Levkowetz de8d00cc05 Added a link to a user's personal profile page to the personal drop-down menu. Addresses issue #3093.
- Legacy-Id: 18546
2020-10-02 12:27:31 +00:00
Henrik Levkowetz 703a826ddf Added a comment to explain the lack of skipIf() for a test class.
- Legacy-Id: 18545
2020-10-02 12:24:31 +00:00
Henrik Levkowetz a2758d5feb Fixed a test case bug that compared a py3 string with bytes.
- Legacy-Id: 18544
2020-10-02 12:22:40 +00:00
Henrik Levkowetz 6cd3e6c83e Added Person.personextresource_set to the information returned in the personal-information JSON blob.
- Legacy-Id: 18543
2020-10-02 12:10:33 +00:00
Henrik Levkowetz 49e62ef6c7 Added missing exception handling for one invocation of parse_agenda_filter_params().
- Legacy-Id: 18542
2020-10-02 12:08:09 +00:00
Henrik Levkowetz 6ee63c8a0a Set version info and settings back to development mode
- Legacy-Id: 18539
2020-10-01 21:18:16 +00:00
Henrik Levkowetz 54f72eb416 Set version info to release version 7.18.0 before branching.
- Legacy-Id: 18537
2020-10-01 21:17:54 +00:00
Henrik Levkowetz 7d01c661f2 Merged in the agenda filtering improvements from jennifer@painless-security.com. This completely reworks the filtering of the IETF agenda, in order to not collide with page navigation and clean up a number of edge cases. It also reinstates the same kind of filtering for the upcoming meetings page.
- Legacy-Id: 18534
2020-09-30 11:39:40 +00:00
Henrik Levkowetz 4fab4c627e Set version info and settings back to development mode
- Legacy-Id: 18530
2020-09-28 20:03:28 +00:00
Henrik Levkowetz fd973ca683 Set version info to release version 7.17.1 before branching.
- Legacy-Id: 18528
2020-09-28 20:03:09 +00:00
Henrik Levkowetz 1b6124cdd3 Changed the template for /meeting/upcoming.ics to not produce floating times for meetings with UTC timezone. Fixes issue #3074.
- Legacy-Id: 18525
2020-09-28 19:31:44 +00:00
Henrik Levkowetz 50ecf8bb10 Merged in ^/personal/rjs/fixreviews_7.17.1.dev0:
Repair migration for disconnected and confused reviews.
 - Legacy-Id: 18524
2020-09-28 13:40:41 +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
Robert Sparks 863582e56a Completed repair migration for disconnected and confused reviews. Branch ready for merge.
- Legacy-Id: 18522
2020-09-25 16:08:09 +00:00
Jennifer Richards 97dd600a9b Rebase agenda customization from jennifer/7.13.1.dev0 to 7.17.1.dev0
- Legacy-Id: 18517
2020-09-24 14:27:30 +00:00
Henrik Levkowetz 0eee548999 Fixed a couple of pyflakes issues.
- Legacy-Id: 18516
2020-09-24 10:23:30 +00:00
Robert Sparks a2a0fdfae8 Early migration, mostly comments, committed to facilitate conversation.
- Legacy-Id: 18515
2020-09-23 15:28:33 +00:00
Jennifer Richards 7bee3020fd Rearrange agenda customization UI and add customization UI to upcoming meetings
- Legacy-Id: 18513
2020-09-23 15:03:40 +00:00
Robert Sparks c95be797e7 Grabbing urls patch
- Legacy-Id: 18512
2020-09-22 16:04:24 +00:00
Henrik Levkowetz e2caecba2f Added a migration to create missing DocAlias instances (and remove some bad ones).
- Legacy-Id: 18511
2020-09-22 15:25:58 +00:00
Henrik Levkowetz 3023139c03 Merged in [18508] from rjsparks@nostrum.com:
Refine day edges on weekview. Fixes #3071.
 - Legacy-Id: 18509
Note: SVN reference [18508] has been migrated to Git commit 750c41a829da416f28cb3c5dc47532bf8fbb4ea6
2020-09-22 11:57:37 +00:00
Henrik Levkowetz 6c86e96bdf Merged in [18502] from rjsparks@nostrum.com:
Create a yangcatalog support group and populate its initial roles.
 - Legacy-Id: 18506
Note: SVN reference [18502] has been migrated to Git commit cf2a198d5f
2020-09-21 15:20:23 +00:00
Henrik Levkowetz ce18346f2e Merged in [18466] from jennifer@painless-security.com:
Cancel multi-session meetings correctly. Fixes #2958.
 - Legacy-Id: 18505
Note: SVN reference [18466] has been migrated to Git commit c2ab6f595a
2020-09-21 12:40:24 +00:00
Henrik Levkowetz 457821f16f Updated a middleware function to use the correct Py3 idiom to access exception arguments.
- Legacy-Id: 18504
2020-09-21 12:39:00 +00:00
Henrik Levkowetz 51806b1964 Updated log.assertion() to provide an exception object (under Py3, it seems that logging.Logger instances ignore the traceback if there isn't also an exception object). Added a check for unset draft-iesg state to Document.set_state().
- Legacy-Id: 18503
2020-09-18 14:15:02 +00:00
Robert Sparks cf2a198d5f Create a yangcatalog support group and populate its initial roles. Commit ready for merge.
- Legacy-Id: 18502
2020-09-17 20:57:06 +00:00
Henrik Levkowetz ac5e88b82b Added a context processor to make settings generally available in page templates. Split the SECRETARIAT_TICKET_EMAIL setting into SECRETARIAT_ACTION_EMAIL and SECRETARIAT_INFO_EMAIL, with different addresses. Updated places with hardcoded ietf-action@ietf.org addresses to use the settings value, and updated some places to use ietf-infor@ietf.org instead of the ietf-action address. Fixes issue #3081.
- Legacy-Id: 18501
2020-09-17 11:10:27 +00:00
Henrik Levkowetz 96330c3f43 Added a missing URL pattern for /api/openid/.
- Legacy-Id: 18496
2020-09-15 10:13:11 +00:00
Henrik Levkowetz 0fa1500f52 Changed the format of email addresses added to the document notifications filed when the document shepherd is set. Fixes issue #3079.
- Legacy-Id: 18494
2020-09-14 13:31:39 +00:00
Henrik Levkowetz 1b90193bf0 Set version info and settings back to development mode
- Legacy-Id: 18492
2020-09-13 12:33:47 +00:00
Henrik Levkowetz ffc819366b Set version info to release version 7.17.0 before branching.
- Legacy-Id: 18490
2020-09-13 12:33:28 +00:00
Henrik Levkowetz 724e982a1c Added documentation of the OpenID Connect and version endpoints to /api/. Added some tests.
- Legacy-Id: 18487
2020-09-11 14:13:45 +00:00
Henrik Levkowetz ac31ea1f5d Added a datatracker version endpoint /api/version. Fixes issue #3077.
- Legacy-Id: 18486
2020-09-11 14:11:37 +00:00
Henrik Levkowetz 2956d51ee9 Updated coverage data and tweaked an OpenIDtest and scope description.
- Legacy-Id: 18485
2020-09-11 10:48:44 +00:00
Henrik Levkowetz e6f6f4697a OpenID already has a photo URL as part of the 'profile' scope. Added the the datatracker photo url to the returned OpenID 'profile' scope information when a profile photo is available.
- Legacy-Id: 18484
2020-09-10 21:45:21 +00:00
Henrik Levkowetz 07be1f8516 Added a view to retrieve profile photos, in order to support Meetecho's need for such, at /person/{email}/photo. The default is to supply images with 80px width. Image scaling is available using the same query argument as Gravatar: ?size=200 or ?s=200 for 200-pixel wide images.
- Legacy-Id: 18483
2020-09-10 21:41:01 +00:00
Henrik Levkowetz 60a1e0fe3d Tweaked the decode() templatetag code slightly.
- Legacy-Id: 18482
2020-09-09 19:05:59 +00:00
Henrik Levkowetz 638797cb65 Updated the decrypt() templatetag to ensure it returns string rather than bytes.
- Legacy-Id: 18481
2020-09-09 17:46:27 +00:00
Henrik Levkowetz 90a6ed0d08 Fixed a bad membership test.
- Legacy-Id: 18480
2020-09-09 15:32:38 +00:00
Henrik Levkowetz e86bf0194b Added an assertion to catch an unexpected document state (no IESG state set). Updated the log.assertion() function to accept a "note" argument, for more informative assertion messages.
- Legacy-Id: 18479
2020-09-09 14:09:43 +00:00
Henrik Levkowetz f99d6fd38e Set version info and settings back to development mode
- Legacy-Id: 18477
2020-09-08 10:59:36 +00:00
Henrik Levkowetz 163203d3de Set version info to release version 7.16.0 before branching.
- Legacy-Id: 18475
2020-09-08 10:59:16 +00:00
Henrik Levkowetz 35ee99afa0 Added a missing migration for a change in the Schedule.base field.
- Legacy-Id: 18472
2020-09-08 10:38:00 +00:00
Henrik Levkowetz e837e0e2ee Backported a patch to production that changed the secretariat session-request tool session lengths to 60/120 minutes.
- Legacy-Id: 18471
2020-09-08 10:26:34 +00:00
Henrik Levkowetz 1354604581 Fixed a pyflakes nit.
- Legacy-Id: 18470
2020-09-07 14:57:00 +00:00
Henrik Levkowetz 0fa8800644 Rewrote some code in document_main to avoid using the iesg_state.slug attribute when iesg_state might not be set.
- Legacy-Id: 18469
2020-09-07 14:54:29 +00:00
Henrik Levkowetz 392a38f47d Use BASE_DIR as starting point for finding patch files in checks.maybe_patch_libraries(), instead of CWD.
- Legacy-Id: 18468
2020-09-04 18:39:54 +00:00
Henrik Levkowetz f9b3e2e477 Merged in ^/branch/iola/meeting-improvement-r18382@18466. This provides a beta-level snapshot of the new schedule editor work. All known issues should be fixed, but there might be adjustments needed after experience with using the new edit view.
- Legacy-Id: 18467
2020-09-04 14:28:25 +00:00
Jennifer Richards c2ab6f595a Cancel multi-session meetings correctly. Fixes #2958. Commit ready for merge.
- Legacy-Id: 18466
2020-09-03 16:30:36 +00:00
Henrik Levkowetz 6927f161dc Set version info and settings back to development mode
- Legacy-Id: 18464
2020-09-02 20:55:34 +00:00
Henrik Levkowetz 3d2e471320 Set version info to release version 7.15.1 before branching.
- Legacy-Id: 18462
2020-09-02 20:55:15 +00:00
Jennifer Richards 4c709bbfa5 Add filtering support (but no UI) to upcoming meeting views; add a group attribute to agenda view rows to avoid ambiguity when selecting rows to show/hide. Branch ready for merge.
- Legacy-Id: 18458
2020-09-02 02:02:33 +00:00
Jennifer Richards d9d5234217 Use updated filter scheme for week-view and agenda
- Legacy-Id: 18457
2020-09-01 15:54:44 +00:00
Henrik Levkowetz ac51f185bc Merged in [18446] from rcross@amsl.com:
Remove reference to old style exception attribute 'message'.
 - Legacy-Id: 18456
Note: SVN reference [18446] has been migrated to Git commit 6a2ed891eb
2020-09-01 13:03:04 +00:00
Henrik Levkowetz a6bbb33177 Merged in [18445] from rjsparks@nostrum.com:
Provide a management command to inform github backups.
 - Legacy-Id: 18455
Note: SVN reference [18445] has been migrated to Git commit 30ac9833c5
2020-09-01 12:10:48 +00:00
Henrik Levkowetz 02bb72d585 Merged in [18425] from olau@iola.dk:
Make the IPR search form initialize the state field upon form
initialization instead of evaluating the queryset upon importing the
module. This is probably never a problem in practice in this case in
the live environment, but it's a confusing practice, and when running
the tests sometimes a bug seems to throw Django off and the error is
then shadowed by Django crashing when trying to access the
(non-existing) database.
 - Legacy-Id: 18454
Note: SVN reference [18425] has been migrated to Git commit 0aa0f7d4e2
2020-09-01 10:30:55 +00:00
Henrik Levkowetz d227f1dba6 Merged in [18414] from olau@iola.dk:
Compute session order from available data instead of going through the
database again (saves ~2800 queries on the IETF 106 agenda page)
 - Legacy-Id: 18453
Note: SVN reference [18414] has been migrated to Git commit ca057911ea
2020-09-01 08:06:21 +00:00
Henrik Levkowetz e9bebe1274 Merged in [18103] from olau@iola.dk:
Prefetch a couple of things in the agenda view to reduce the number of
queries for IETF 106 from about 3800 to about 235.
 - Legacy-Id: 18452
Note: SVN reference [18103] has been migrated to Git commit a373f1d55c
2020-08-31 20:09:03 +00:00
Henrik Levkowetz 21cd74a809 Added search field and tweaked the list display for the DocAlias admin.
- Legacy-Id: 18451
2020-08-31 15:38:33 +00:00
Henrik Levkowetz 2355f7c0e8 Merged in [18378] from rjsparks@nostrum.com:
Improved the classification of some github related external resources. Tightened validation of new resource values.
 - Legacy-Id: 18449
Note: SVN reference [18378] has been migrated to Git commit 2b70735fd2
2020-08-31 15:21:42 +00:00
Henrik Levkowetz a1b1a919ab Merged in [18373] from mark@painless-security.com:
Filter out reviewers who have rejected reviewing this document in the past from the list of suggested reviewers.  Fixes #2996.
 - Legacy-Id: 18448
Note: SVN reference [18373] has been migrated to Git commit d105f8ba5b
2020-08-31 11:21:07 +00:00
Henrik Levkowetz 95bca1dbed Updated the bluesheet submission API tests slightly, to check correct handling of updates.
- Legacy-Id: 18447
2020-08-30 19:41:55 +00:00
Ryan Cross 6a2ed891eb Remove reference to old style exception attribute 'message'. Commit ready for merge.
- Legacy-Id: 18446
2020-08-29 00:17:56 +00:00
Robert Sparks 30ac9833c5 Provide a management command to inform github backups. Commit ready for merge.
- Legacy-Id: 18445
2020-08-28 15:34:25 +00:00
Henrik Levkowetz 7c5a910360 Adjusted the horizontal placement of [New] labels in search results, aligning them on a vertical line for a neater look.
- Legacy-Id: 18444
2020-08-28 15:33:28 +00:00
Henrik Levkowetz a8f13b79c3 Added links to v3 HTML output for v3 draft submissions. Fixesissue #3067.
- Legacy-Id: 18443
2020-08-28 15:31:17 +00:00
Robert Sparks ba7e1f3c6a changes to improve interfacing with the backup scripts
- Legacy-Id: 18442
2020-08-28 15:28:22 +00:00
Henrik Levkowetz 15ea994266 Added an xml_version field to Submission objects, to capture the schema version of submitted XML files (if any). Related to issue #3067.
- Legacy-Id: 18440
2020-08-28 14:31:36 +00:00
Henrik Levkowetz b3128842c9 Renamed the AUTH48 state_alert_badge() filter to auth48_alert_badge(), as the filter is specific, not generic.
- Legacy-Id: 18439
2020-08-28 13:29:15 +00:00
Ole Laursen 72665a3f0e Small clean up to remove the explicit support for copying extendedfrom
in the new meeting editor - extendedfrom's have not been in use for
years, and the new UI doesn't support making them (one should just
make another session instead or modify the timeslot, which is now
possible to do individually).
 - Legacy-Id: 18438
2020-08-28 12:59:11 +00:00
Henrik Levkowetz 5a64d6027c Added exception catching around an urlreverse that might fail. (Enumerating valid group types will also work, but can get out of sync, so this is more DRY).
- Legacy-Id: 18437
2020-08-28 12:57:22 +00:00
Henrik Levkowetz 1b2900007a Fixed an issue in the auth48 state_alert_badge() template filter, which could arise for a document where a get_state() call returns None.
- Legacy-Id: 18436
2020-08-28 12:49:09 +00:00
Ole Laursen b65aa4f257 Fix quoting of TZID in the .ics according to the validator at
icalendar.org
 - Legacy-Id: 18435
2020-08-28 12:30:51 +00:00
Ole Laursen 8759339e65 Make the upcoming meetings iCal group the IETF meetings into one
block and add important dates. Also fix a couple of bugs found by
running the generated .ics through the icalendar.org validator.
 - Legacy-Id: 18434
2020-08-28 12:28:29 +00:00
Henrik Levkowetz a6939a8c2f Set version info and settings back to development mode
- Legacy-Id: 18430
2020-08-27 21:38:40 +00:00
Henrik Levkowetz 72c2328964 Set version info to release version 7.15.0 before branching.
- Legacy-Id: 18428
2020-08-27 21:38:20 +00:00
Ole Laursen 0aa0f7d4e2 Make the IPR search form initialize the state field upon form
initialization instead of evaluating the queryset upon importing the
module. This is probably never a problem in practice in this case in
the live environment, but it's a confusing practice, and when running
the tests sometimes a bug seems to throw Django off and the error is
then shadowed by Django crashing when trying to access the
(non-existing) database.
 - Legacy-Id: 18425
2020-08-27 16:35:38 +00:00
Henrik Levkowetz 306b1682a2 Added a link to the group page from the year label on the nomcom index page.
- Legacy-Id: 18424
2020-08-27 11:00:56 +00:00
Henrik Levkowetz d60221c341 Changed the nomcom template editing forms to use a monospaced font for the template text (recommended for RST templates).
- Legacy-Id: 18423
2020-08-26 18:41:11 +00:00
Henrik Levkowetz 546135f6e1 Fixed an issue with the target URL for versioned bibxml entries under /doc/bibxml3 for drafts that have been published as RFC.
- Legacy-Id: 18422
2020-08-26 16:51:42 +00:00
Henrik Levkowetz 2603bf4a23 Merged in [18371] from mark@painless-security.com:
Track slide submissions even after acceptance or rejection.  Fixes #2835.
 - Legacy-Id: 18421
Note: SVN reference [18371] has been migrated to Git commit 21ba67fb79
2020-08-26 16:47:35 +00:00
Henrik Levkowetz da7c22f710 Added html.escape() in a test case in order to correctly handle affiliation names with ampersands.
- Legacy-Id: 18420
2020-08-26 16:04:50 +00:00
Ole Laursen 9df0994827 Add ical download/subscription for important dates for meetings,
similar to the existing meeting view
 - Legacy-Id: 18419
2020-08-26 16:01:19 +00:00
Henrik Levkowetz c98b6c8ad3 Fixed an issue with the generated tag for versioned bibxml entries under /doc/bibxml3 for drafts that have been published as RFC.
- Legacy-Id: 18418
2020-08-26 15:23:41 +00:00
Henrik Levkowetz 465063d0ec Made a template filter more robust when given unexpected input.
- Legacy-Id: 18417
2020-08-26 14:55:28 +00:00
Henrik Levkowetz 3e16da6591 Fixed an issue that could prevent error messages from docutils from propagating to the end user when editing RST templates.
- Legacy-Id: 18416
2020-08-25 22:46:03 +00:00
Ole Laursen ca057911ea Compute session order from available data instead of going through the
database again (saves ~2800 queries on the IETF 106 agenda page)
 - Legacy-Id: 18414
2020-08-25 14:56:40 +00:00
Jennifer Richards b1e3c1fe92 Use new querystring format for agenda_ical and add tests. Ensure querystring precedes URL fragment in agenda JS.
- Legacy-Id: 18413
2020-08-25 14:35:44 +00:00
Henrik Levkowetz 7a422e86bf Changed the week_view() function to calculate a first_regular_session_time also when the meeting has not been populated with any sessions, by using the meeting.date as a proxy value.
- Legacy-Id: 18410
2020-08-25 13:08:57 +00:00
Henrik Levkowetz 45eaa18c77 Fixed a broken reverse migration
- Legacy-Id: 18409
2020-08-25 09:45:29 +00:00
Henrik Levkowetz ba01af0c4d Changed the maybe_patch_libraries() check action to emit 'patched now, restart needed' errors in test or development, but not in production, where we don't care if the patches were applied earlier or just now.
- Legacy-Id: 18408
2020-08-24 11:29:41 +00:00
Henrik Levkowetz bb9bd8d469 Added a patch for tastypie under django 2.2, to catch field error exceptions that were handled differently under earlier django versions.
- Legacy-Id: 18407
2020-08-24 11:24:52 +00:00
Henrik Levkowetz 8d2e0a0637 Merged in [18357] from rjsparks@nostrum.com:
Show link to a drafts group page for all group types when the draft has a group. Fixes #3061.
 - Legacy-Id: 18406
Note: SVN reference [18357] has been migrated to Git commit cf42db8804
2020-08-24 10:53:10 +00:00
Henrik Levkowetz cbfbedf2d3 Updated the IETF meeting agenda rendering so as to show the session links to materials, meetecho, jabber, notepad etc. also for narrov-screen devices such as phones, based on code from lars@eggert.org. Also moved some template code doing markup tweaking of the room name to a TimeSlot method, and factored out session start- and end-time display, repeated in 4 locations, to a template snipped. Added a new CSS class which provides less padding at the sides of pages on narrow devices.
- Legacy-Id: 18403
2020-08-21 13:40:14 +00:00
Ole Laursen 2029fb74fa Add private bit to time slot types so that it can be configured in the
admin instead of hardcoding the list of private sessions types in the
code.
 - Legacy-Id: 18402
2020-08-21 12:15:52 +00:00
Henrik Levkowetz 6b560de71d Updated the instructions for how to expand a vocab v3 file to standalone (by using --expand with xml2rfc)
- Legacy-Id: 18401
2020-08-21 12:05:40 +00:00
Henrik Levkowetz 504b233691 Set version info and settings back to development mode
- Legacy-Id: 18399
2020-08-20 14:08:15 +00:00
Henrik Levkowetz f9590476c8 Set version info to release version 7.14.1 before branching.
- Legacy-Id: 18397
2020-08-20 14:07:55 +00:00
Henrik Levkowetz c95ffe42e7 Fixed a pyflakes issue
- Legacy-Id: 18393
2020-08-20 13:47:27 +00:00
Henrik Levkowetz 6dd0b7c81e Updated an initial migration to reflect actual database tables present.
- Legacy-Id: 18390
2020-08-20 12:35:37 +00:00
Henrik Levkowetz 48126ba505 - Legacy-Id: 18389 2020-08-20 12:34:09 +00:00
Henrik Levkowetz b4cc53fea0 Migration for deleted model
- Legacy-Id: 18388
2020-08-20 12:31:52 +00:00
Henrik Levkowetz 16fb382943 Made the patch utility return information to distinguish already patched files from successful patch application, and modified our checks extensions to signal when patches have been applied and a ccommand needs to be re-run.
- Legacy-Id: 18386
2020-08-20 11:36:46 +00:00
Ole Laursen a39fa7f967 New branch from trunk @ r18382 for meeting improvements, with iola/meeting-improvement-r17835 merged in
- Legacy-Id: 18385
2020-08-20 09:36:41 +00:00
Robert Sparks f4fd4b1921 Gather actual repos to backup takinging user and organizational owners into account, iterating through owner repos when necessary using the github api.
- Legacy-Id: 18384
2020-08-19 19:07:29 +00:00
Henrik Levkowetz bc75565969 Changed the default LOGGING setup to avoid logging to syslog, as it may not be available in all enviroments.
- Legacy-Id: 18382
2020-08-19 13:27:50 +00:00
Henrik Levkowetz 1318fe6914 Changes to permit login to the dev. server from recent browsers (such as Chrome 84)
- Legacy-Id: 18381
2020-08-19 13:25:25 +00:00
Ole Laursen 5ea30519da Add explanation to filter on regular sessions
- Legacy-Id: 18380
2020-08-18 13:37:18 +00:00
Ole Laursen 996fc716eb Add new page for editing timeslots and misc session, accessible from
the possible agendas list for a meeting.

The new page incorporates the editing functionality otherwise
accessible from

/secr/meetings/<meeting>/<schedule>/miscsessions/
/secr/meetings/<meeting>/<schedule>/regularsessions/
/meeting/<meeting>/timeslots/edit

in a time vs. room grid that gives a better overview of what's going
on each day and allows adding and editing time slots and sessions.

Regular sessions must be scheduled in the other schedule editor, but
it's possible to add regular timeslots and edit agenda notes on
scheduled regular sessions.
 - Legacy-Id: 18379
2020-08-18 13:24:30 +00:00
Robert Sparks 2b70735fd2 Improved the classification of some github related external resources. Tightened validation of new resource values. Commit ready to merge.
- Legacy-Id: 18378
2020-08-17 23:50:22 +00:00
Henrik Levkowetz 0f5d2b290f Added a 'meeting' list filter to the admin page for ImportantDate.
- Legacy-Id: 18376
2020-08-15 09:38:00 +00:00
Henrik Levkowetz f93270e0f6 Changed the API to not export saved Message instances (they can contain information such as draft confirmation codes and password reset codes that should not be generally visible).
- Legacy-Id: 18375
2020-08-15 09:37:05 +00:00
Henrik Levkowetz 50d559f05f Removed an unused model.
- Legacy-Id: 18374
2020-08-15 09:34:25 +00:00
Mark J. Donnelly d105f8ba5b Filter out reviewers who have rejected reviewing this document in the past from the list of suggested reviewers. Fixes #2996. Commit ready for merge.
- Legacy-Id: 18373
2020-08-13 15:03:54 +00:00
Mark J. Donnelly 8bde162613 Include an HTML template missed in the previous commit. Fixes #2835. Commit ready for merge.
- Legacy-Id: 18372
2020-08-13 13:49:11 +00:00
Mark J. Donnelly 21ba67fb79 Track slide submissions even after acceptance or rejection. Fixes #2835. Commit ready for merge.
- Legacy-Id: 18371
2020-08-13 13:48:01 +00:00
Henrik Levkowetz 2af4246225 Set version info and settings back to development mode
- Legacy-Id: 18369
2020-08-13 12:23:00 +00:00
Henrik Levkowetz df1c07392e Set version info to release version 7.14.0 before branching.
- Legacy-Id: 18367
2020-08-13 12:22:27 +00:00
Henrik Levkowetz 9125104065 Merged in [18324] from rjsparks@nostrum.com:
Send extra mail to yangdoctors chairs when a draft with yang checks goes into IETF LC. Fixes #2419.
 - Legacy-Id: 18363
Note: SVN reference [18324] has been migrated to Git commit cb58810705
2020-08-13 11:23:22 +00:00
Henrik Levkowetz 83b32720cd Removed cruft in a file
- Legacy-Id: 18362
2020-08-13 11:02:58 +00:00
Henrik Levkowetz d0a70331d1 Removed cruft in a file
- Legacy-Id: 18361
2020-08-13 11:02:00 +00:00
Henrik Levkowetz aa7950e31b Use the same 'Secure' and 'SameSite' cookie settings for application cookies as for session cookies, rather than hardcoded values (DRY).
- Legacy-Id: 18360
2020-08-13 10:53:05 +00:00
Henrik Levkowetz 4712e8370c Added a patch to make django use the same settings when deleting a cookie as when setting it. In particular, it sets Secure if settings.SESSION_COOKIE_SECURE, which is needed if samesite='None'. Fixes issue #3056
- Legacy-Id: 18359
2020-08-13 10:47:06 +00:00
Henrik Levkowetz 07d60de46e Merged in /branch/iola/meeting-improvement-r17835@18048. This provides a new snapshot of the new schedule editor work, with improved edit page layout and details.
- Legacy-Id: 18358
2020-08-12 19:16:18 +00:00
Robert Sparks cf42db8804 Show link to a drafts group page for all group types when the draft has a group. Fixes #3061. Commit ready for merge.
- Legacy-Id: 18357
2020-08-12 18:47:29 +00:00
Henrik Levkowetz dd09b70850 Added secure=True, samesite='None' for user preference cookies, to play well with recent changes in browser cookie handling.
- Legacy-Id: 18356
2020-08-12 13:08:17 +00:00
Ole Laursen c78ffbcd18 Introduce support for setting a base schedule on a schedule. All
assignments on the base schedule are shown in the pages for the
schedule, read-only.

This allows managing things like breaks and misc sessions separately
from the regular WG sessions.

Base schedules are not allowed to be the base of other base schedules
(the hierarchy can only be one level deep) to simplify the mental
model and the code.

Add link for creating new schedules instead of relying on copying
Empty-Schedule and change the meeting creation code to no longer
create the special Empty-Schedule. Instead a "base" schedule is
created and a first schedule with the name and permissions of the user
creating the meeting, using "base" as base.

Speed up a couple of the Secretariat/AD agenda views by adding
prefetches.
 - Legacy-Id: 18355
2020-08-11 17:34:32 +00:00
Jennifer Richards ea3882034a Use querystring instead of URL hash for agenda filters
- Legacy-Id: 18353
2020-08-11 13:45:41 +00:00
Henrik Levkowetz c5729d5c5d Set version info and settings back to development mode
- Legacy-Id: 18350
2020-08-07 15:28:40 +00:00
Henrik Levkowetz dee064674e Set version info to release version 7.13.0 before branching.
- Legacy-Id: 18348
2020-08-07 15:28:05 +00:00
Henrik Levkowetz 6e0426d0ef Added a migration corresponding to the new /api/notify/meeting/bluesheet endpoint selection for personal API keys.
- Legacy-Id: 18345
2020-08-07 14:53:32 +00:00
Henrik Levkowetz fcfc22bafd Changed to using a template to generate bluesheets and added a count of participants at the top.
- Legacy-Id: 18344
2020-08-07 09:58:46 +00:00
Ole Laursen 923cb35755 Add support for swapping days in the meeting schedule editor. Since
days may not be entirely the same, the algorithm will try to find the
best matches between the timeslots and then unschedule any unmatched
sessions for manual fixup.

Clean up initial data fed to the schedule editor from the Python view.
 - Legacy-Id: 18343
2020-08-06 16:32:56 +00:00
Henrik Levkowetz 2bf7481cef Changed a list of tuples so as to always make them sortable. Fixes an issue with the session video URL API. This is the equivalent of [18340] for this API endpoint.
- Legacy-Id: 18341
Note: SVN reference [18340] has been migrated to Git commit 27eab28a31
2020-08-06 12:47:05 +00:00
Henrik Levkowetz 27eab28a31 Changed a list of tuples so as to always make them sortable. Fixes an issue with bluesheet uploads for 'groups' like 'ietf' that could have multiple sessions starting at the same time.
- Legacy-Id: 18340
2020-08-06 11:32:46 +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
Ole Laursen 8496c7938a Set Schedule.origin when copying schedule
- Legacy-Id: 18338
2020-08-05 09:50:25 +00:00
Ole Laursen 824b1b627b Add Schedule.origin to enable tracking where a schedule was copied
from. Add utility function and view for diff'ing two arbitrary
schedules, and modify the schedule list page to show the number of
differences between the origin of a schedule, linking to the diff, to
make it easy to see what's changed between work-in-progress schedules.
 - Legacy-Id: 18337
2020-08-04 17:26:50 +00:00
Ole Laursen 1476c1c346 Make it possible to edit the notes when copying a schedule
- Legacy-Id: 18336
2020-08-04 10:20:09 +00:00
Henrik Levkowetz ab7abb5975 Added a missing 404 response
- Legacy-Id: 18334
2020-07-31 12:59:20 +00:00
Henrik Levkowetz 0c4d58a9f7 Based on feedback from the Secretariat, changed the 404 for IPR declarations in other states than 'posted' to a 403 with a login link.
- Legacy-Id: 18333
2020-07-31 12:36:50 +00:00
Henrik Levkowetz 35c7f0fd9d Added a utility function around the PermissionDenied exception, in order to easily be able to provide relevant information to the 403 template.
- Legacy-Id: 18332
2020-07-31 12:35:00 +00:00
Henrik Levkowetz 9c38f1a670 Added a custom 403 page, extending the datatracker base.html template.
- Legacy-Id: 18331
2020-07-31 12:32:06 +00:00
Robert Sparks cb58810705 Send extra mail to yangdoctors chairs when a draft with yang checks goes into IETF LC. Fixes #2419. Commit ready to merge.
- Legacy-Id: 18324
2020-07-30 21:44:02 +00:00
Henrik Levkowetz ffc541af20 Simplified some recent code a little bit.
- Legacy-Id: 18323
2020-07-30 18:36:50 +00:00
Henrik Levkowetz 1dedffb550 Provide a local environment path for pyang, which is installed with pip and may not be available globally. Fixes issue #3018.
- Legacy-Id: 18322
2020-07-30 15:33:24 +00:00
Henrik Levkowetz a693b9fe97 Improved the handling of the meeting materials page if unknown upload names without revision numbers are given.
- Legacy-Id: 18321
2020-07-30 14:30:46 +00:00
Henrik Levkowetz e4bc508abc Merged in [18298] from rjsparks@nostrum.com:
Convert IRTF area groups into their own group type rather than attempting to overload AG. Fixes #3027.
 - Legacy-Id: 18320
Note: SVN reference [18298] has been migrated to Git commit 2b10465aa7
2020-07-30 14:27:17 +00:00
Henrik Levkowetz e4379f02ad Fixed a bug in determining if the agenda page being rendered belongs to the current meeting (which affects caching time).
- Legacy-Id: 18319
2020-07-30 13:57:34 +00:00
Henrik Levkowetz 3bc0cb4c35 Changed a list of group types in all_meeting_sessions_for_group() to instead use group.features.
- Legacy-Id: 18318
2020-07-30 13:55:21 +00:00
Henrik Levkowetz f445e1a94b Set version info and settings back to development mode
- Legacy-Id: 18315
2020-07-29 20:52:41 +00:00
Henrik Levkowetz 11a848a700 Set version info to release version 7.12.0 before branching.
- Legacy-Id: 18313
2020-07-29 20:52:22 +00:00
Henrik Levkowetz 5f8a1d4b6c Added 'text/x-markdown' as an accepted MIME type for agenda and minutes uploads.
- Legacy-Id: 18310
2020-07-29 18:34:53 +00:00
Henrik Levkowetz 0ac92d3ae4 Merged in [18299] from rjsparks@nostrum.com:
Missing migrations from 18298.
 - Legacy-Id: 18309
Note: SVN reference [18299] has been migrated to Git commit e7e1cc2a8e
2020-07-29 14:37:51 +00:00
Henrik Levkowetz 9dbdbd5078 Merged in [18296] from rjsparks@nostrum.com:
Show RSOC from the Group menu. Fixes #3024.
 - Legacy-Id: 18308
Note: SVN reference [18296] has been migrated to Git commit 328c92f395
2020-07-29 14:18:29 +00:00
Henrik Levkowetz a4a89b1134 Merged in [18282] from mark@painless-security.com:
Add IETF sessions to the types that emit parent group name in the session assignment slug, so that the parent group name will be present on the HTML row ID in the agenda for IAB sessions.  Also update the wording on special sessions.  Fixes #3034.
 - Legacy-Id: 18307
Note: SVN reference [18282] has been migrated to Git commit b6c3a8f1f8
2020-07-29 13:29:45 +00:00
Henrik Levkowetz 57f6fba930 Merged in [18276] from housley@vigilsec.com:
Send email to AD when an IETF Last Call expires that contains downrefs. Fixes #2472
 - Legacy-Id: 18306
Note: SVN reference [18276] has been migrated to Git commit e0ca07e65d
2020-07-29 13:08:10 +00:00
Henrik Levkowetz dbd4202065 Merged in [18275] from fenton@bluepopcorn.net:
Adds programs to concluded groups page. Fixes #3023.
 - Legacy-Id: 18305
Note: SVN reference [18275] has been migrated to Git commit 1cacc6715b
2020-07-29 11:53:16 +00:00
Henrik Levkowetz 7af17420ae Merged in [18272] from fenton@bluepopcorn.net:
Interim change to prevent chairs from editing milestone description. Fixes #3036.
 - Legacy-Id: 18304
Note: SVN reference [18272] has been migrated to Git commit 65c7080b1f
2020-07-29 11:16:28 +00:00
Henrik Levkowetz 8ac37a3f51 Added some normalisation of the reg_type and ticket_type entries in the OIDC registration scope.
- Legacy-Id: 18301
2020-07-28 21:04:28 +00:00
Robert Sparks e7e1cc2a8e Missing migrations from 18298. Commit ready for merge.
- Legacy-Id: 18299
2020-07-28 18:55:43 +00:00
Robert Sparks 2b10465aa7 Convert IRTF area groups into their own group type rather than attempting to overload AG. Fixes #3027. Commit ready for merge.
- Legacy-Id: 18298
2020-07-28 18:54:44 +00:00
Robert Sparks 44d19f0533 Let MyPy know a decoration is on purpose. Commit ready for merge.
- Legacy-Id: 18297
2020-07-28 16:49:08 +00:00
Robert Sparks 328c92f395 Show RSOC from the Group menu. Fixes #3024. Commit ready for merge.
- Legacy-Id: 18296
2020-07-28 16:10:42 +00:00
Henrik Levkowetz 5d296775ca Changed the error logging propagation setting for some errors.
- Legacy-Id: 18295
2020-07-28 15:24:41 +00:00
Henrik Levkowetz 3ba391d11b Set version info and settings back to development mode
- Legacy-Id: 18292
2020-07-28 14:53:13 +00:00
Henrik Levkowetz f7143b47e2 Set version info to release version 7.11.0 before branching.
- Legacy-Id: 18290
2020-07-28 14:52:52 +00:00
Henrik Levkowetz 072b35c6af Merged in [18285] from rjsparks@nostrum.com:
Better handle materials with names that end with a string that looks like a version (-nn). May address #3040.
 - Legacy-Id: 18287
Note: SVN reference [18285] has been migrated to Git commit a98e00508c
2020-07-28 14:23:36 +00:00
Henrik Levkowetz ae6513f1c9 Improved the handling in the OpenID Connect userinfo response of multiple meeting registrations with different email addresses for the same person.
- Legacy-Id: 18286
2020-07-28 14:01:20 +00:00
Robert Sparks a98e00508c Better handle materials with names that end with a string that looks like a version (-nn). May address #3040. Commit ready for merge.
- Legacy-Id: 18285
2020-07-27 20:41:59 +00:00
Henrik Levkowetz fb78f9add7 Added a workaround to display text/markdown as text in agenda popups. More work is needed to convert markdown to HTML for this view. See issue #3039.
- Legacy-Id: 18284
2020-07-27 14:14:36 +00:00
Mark J. Donnelly b6c3a8f1f8 Add IETF sessions to the types that emit parent group name in the session assignment slug, so that the parent group name will be present on the HTML row ID in the agenda for IAB sessions. Also update the wording on special sessions. Fixes #3034. Commit ready for merge.
- Legacy-Id: 18282
2020-07-27 04:31:50 +00:00
Henrik Levkowetz f10255e0e2 Merged in [18270] from valery@smyslov.net:
Added display of verified errata in red, not verified in orange in document lists.

    #2997
 - Legacy-Id: 18280
Note: SVN reference [18270] has been migrated to Git commit 126d32b37f
2020-07-26 14:46:35 +00:00
Henrik Levkowetz c9e99e3436 Refined the code in ietf.sync.rfceditor that deals with errata to distinguish between rejected errata and other errata.
- Legacy-Id: 18279
2020-07-26 14:11:04 +00:00
Henrik Levkowetz 83a74c8f92 Tweaked the messages from bin/rfc-editor-index-updates to be slightly more informative.
- Legacy-Id: 18278
2020-07-26 14:09:43 +00:00
Henrik Levkowetz 0a0df995e6 Merged in [18250] from jennifer@painless-security.com:
Reject or require manual processing for submissions when inconsistent SubmissionDocEvent revs exist. Fixes #2909.
 - Legacy-Id: 18277
Note: SVN reference [18250] has been migrated to Git commit b61bdc289b
2020-07-26 11:15:49 +00:00
Russ Housley e0ca07e65d Send email to AD when an IETF Last Call expires that contains downrefs. Fixes #2472
- Legacy-Id: 18276
2020-07-25 21:09:50 +00:00
Jim Fenton 1cacc6715b Adds programs to concluded groups page. Fixes #3023. Commit ready for merge.
- Legacy-Id: 18275
2020-07-25 19:02:26 +00:00
Henrik Levkowetz 02eefc3a01 Changed the URL to use for meeting attendees information in the new registration system
- Legacy-Id: 18274
2020-07-25 18:34:59 +00:00
Jim Fenton 65c7080b1f Interim change to prevent chairs from editing milestone description. Fixes #3036. Commit ready for merge.
- Legacy-Id: 18272
2020-07-25 18:01:31 +00:00
Valery Smyslov 126d32b37f #2997
- Legacy-Id: 18270
2020-07-25 17:25:31 +00:00
Henrik Levkowetz e07aafea90 Set version info and settings back to development mode
- Legacy-Id: 18266
2020-07-25 13:37:07 +00:00
Henrik Levkowetz c2f173a5db Set version info to release version 7.10.1 before branching.
- Legacy-Id: 18264
2020-07-25 13:36:47 +00:00
Henrik Levkowetz 6a8c6e7c26 Merged in [18246] from rcross@amsl.com:
Change 'BOF or IRTF Sessions' to just 'BOF Sessions' at secretariats
request.
 - Legacy-Id: 18261
Note: SVN reference [18246] has been migrated to Git commit 287a672dcd
2020-07-25 13:02:44 +00:00
Henrik Levkowetz da5004be5f Added individual ical links for meeting sessions on the agenda, and changed the phone handset icon to a group icon for the various online conference links.
- Legacy-Id: 18260
2020-07-24 22:26:17 +00:00
Henrik Levkowetz 1d11328c7b Updated font-datatracker, removing fd-users and adding fd-group.
- Legacy-Id: 18259
2020-07-24 22:24:16 +00:00
Henrik Levkowetz f0baae3623 Made test parts that depends on yanglint conditional. Added some informational messages about tests skipped due to missing resources.
- Legacy-Id: 18255
2020-07-24 13:43:59 +00:00
Henrik Levkowetz e056abd888 Tweaked the handling of yanglint settings.
- Legacy-Id: 18254
2020-07-24 13:39:03 +00:00
Jennifer Richards b61bdc289b Reject or require manual processing for submissions when inconsistent SubmissionDocEvent revs exist. Fixes #2909. Commit ready for merge.
- Legacy-Id: 18250
2020-07-24 13:24:00 +00:00
Ryan Cross 287a672dcd Change "BOF or IRTF Sessions" to just "BOF Sessions" at secretariats
request.
 - Legacy-Id: 18246
2020-07-23 21:59:40 +00:00
Henrik Levkowetz 9f812ca17c Swapped out the fa-users icon for an alternative (packaged in font-datatracker) fd-users
- Legacy-Id: 18243
2020-07-23 17:21:42 +00:00
Henrik Levkowetz e20dc144f3 Added a setting for an explicit path to yanglint, in order to be able to detect its presence or absence.
- Legacy-Id: 18242
2020-07-23 17:20:37 +00:00
Henrik Levkowetz 11c276e828 Swapped out the conference URL icon from 'fa-phone' to 'fa-users', and changed the tooltip to 'Online conference'.
- Legacy-Id: 18241
2020-07-23 17:00:14 +00:00
Henrik Levkowetz 6c303c1126 Added 'gather.town' to the domains recognized as conference service domains.
- Legacy-Id: 18240
2020-07-23 16:53:45 +00:00
Henrik Levkowetz 7bc5e4fbfc Added a check for inallowable characters in slide titles at upload time.
- Legacy-Id: 18239
2020-07-23 14:58:21 +00:00
Henrik Levkowetz 249090f767 Set version info and settings back to development mode
- Legacy-Id: 18224
2020-07-22 20:42:42 +00:00
Henrik Levkowetz 5e6f85892f Set version info to release version 7.10.0 before branching.
- Legacy-Id: 18222
2020-07-22 20:42:23 +00:00
Henrik Levkowetz 12cc7a945a Undid an ordering dependency for migration name.0015_populate_extref.
- Legacy-Id: 18219
2020-07-22 20:24:48 +00:00
Henrik Levkowetz 2fb6f34ae0 Updated settings, permitting iframe content and csrf for gather.town
- Legacy-Id: 18218
2020-07-22 20:10:49 +00:00
Henrik Levkowetz 34922f34d7 Merged in [18207] from rjsparks@nostrum.com:
Add the migration intended to go with r18206.
 - Legacy-Id: 18217
Note: SVN reference [18207] has been migrated to Git commit 715be93f1b
2020-07-22 13:06:26 +00:00
Henrik Levkowetz 34ca5946bf Merged in [18206] from rjsparks@nostrum.com:
Allow modelforms, particularly the admin, to treat joint_with_groups as a optional field. Fixes #3029.
 - Legacy-Id: 18216
Note: SVN reference [18206] has been migrated to Git commit 7a48a2b497
2020-07-21 21:30:38 +00:00
Henrik Levkowetz 068493d8bd Merged in [18205] from rjsparks@nostrum.com:
Add rudimentary validation to the admin group form acronym field. Partially addresses #3026.
 - Legacy-Id: 18215
Note: SVN reference [18205] has been migrated to Git commit 82928b8033
2020-07-21 20:06:56 +00:00
Henrik Levkowetz 0d9619312f Merged in [18204] from rjsparks@nostrum.com:
Recent past meetings are shown as past meetings, so sort them like past meetings. Fixes side-comment in #3101.
 - Legacy-Id: 18214
Note: SVN reference [18204] has been migrated to Git commit 62434faf54
2020-07-21 19:35:59 +00:00
Henrik Levkowetz 792c6d8429 Merged in [18202] from rjsparks@nostrum.com:
Serve older ietf meetings locally. Add tests to verify we have not set up a redirect to self.
 - Legacy-Id: 18213
Note: SVN reference [18202] has been migrated to Git commit 6b88439175
2020-07-21 17:42:05 +00:00
Henrik Levkowetz 491d6cc798 Merged in [18201] from rcross@amsl.com:
Fix issue Secretariat Telechat app left pane missing sections
 - Legacy-Id: 18212
Note: SVN reference [18201] has been migrated to Git commit 5505762cd7
2020-07-21 15:02:51 +00:00
Henrik Levkowetz 5f831bbb0e Fixed an issue for Session.order_in_meeting() if the session was cancelled
- Legacy-Id: 18211
2020-07-21 11:03:12 +00:00
Henrik Levkowetz d16e946ed3 Merged in [18189] from jennifer@painless-security.com:
Make docs in Auth48 state visually distinct. Fixes #2925.
 - Legacy-Id: 18210
Note: SVN reference [18189] has been migrated to Git commit abe97eeb28
2020-07-21 09:28:53 +00:00
Henrik Levkowetz 60c8bf9cef Merged in [18186] from rjsparks@nostrum.com:
Let the weekview in the customized agenda show more than just the traditional meeting 'week'. Fixes #3022.
 - Legacy-Id: 18209
Note: SVN reference [18186] has been migrated to Git commit b46a696b1e
2020-07-21 04:30:57 +00:00
Henrik Levkowetz 5b8442e00d Merged in [18185] from rjsparks@nostrum.com:
Only show sessions from the traditional week in the 'week view' used for customized calendars. Partially addresses #3022 until a more general solution can be constructed.
 - Legacy-Id: 18208
Note: SVN reference [18185] has been migrated to Git commit 55550ce9e6
2020-07-20 21:58:07 +00:00
Robert Sparks 715be93f1b Add the migration intended to go with r18206. Commit ready for merge.
- Legacy-Id: 18207
2020-07-20 21:13:39 +00:00
Robert Sparks 7a48a2b497 Allow modelforms, particularly the admin, to treat joint_with_groups as a optional field. Fixes #3029. Commit ready for merge.
- Legacy-Id: 18206
2020-07-20 21:12:55 +00:00
Robert Sparks 82928b8033 Add rudimentary validation to the admin group form acronym field. Partially addresses #3026. Commit ready for merge.
- Legacy-Id: 18205
2020-07-20 20:00:05 +00:00
Robert Sparks 62434faf54 Recent past meetings are shown as past meetings, so sort them like past meetings. Fixes side-comment in #3101. Commit ready for merge.
- Legacy-Id: 18204
2020-07-20 19:43:35 +00:00
Robert Sparks 6b88439175 Serve older ietf meetings locally. Add tests to verify we have not set up a redirect to self. Commit ready for merge.
- Legacy-Id: 18202
2020-07-20 19:08:17 +00:00
Ryan Cross 5505762cd7 Fix issue Secretariat Telechat app left pane missing sections
- Legacy-Id: 18201
2020-07-20 18:12:00 +00:00
Henrik Levkowetz d6d3d82434 Merged in [18198] from rjsparks@nostrum.com:
Return the right reference for interim meeting materials.
 - Legacy-Id: 18200
Note: SVN reference [18198] has been migrated to Git commit 9bcd64455a
2020-07-20 18:09:16 +00:00
Henrik Levkowetz d62ae883b2 Added a logging setting for 'django.request'.
- Legacy-Id: 18199
2020-07-20 17:45:26 +00:00
Robert Sparks 9bcd64455a Return the right reference for interim meeting materials. Commit ready for merge.
- Legacy-Id: 18198
2020-07-20 17:39:33 +00:00
Henrik Levkowetz 42c75a68e1 Provided the new session attribute 'order_number' to the template also from meeting.views.session_details().
- Legacy-Id: 18197
2020-07-20 17:25:51 +00:00
Henrik Levkowetz bde289a0c1 Corrected and improved some language in the OIDC userinfo Request for Permission view.
- Legacy-Id: 18193
2020-07-20 12:58:52 +00:00
Henrik Levkowetz 606cedd796 Merged in the ExtResource work from rjsparks@nostrum.com, based on a feature request and contributions from rsalz@akamai.com. This provides external resource models for Person, Group, and Document models, as a generalisation of the previous related-URL concept. This provides a consistent labelling and classification of URLs and other resources related to a Group, Document, or Person. The GroupURL (and similar) classes will be removed in a later step. Some DocumentURL instances (such as auth48 URLs) remain to convert, as they have come in with other merged-in work while the ExtResource work was in transit.
- Legacy-Id: 18192
2020-07-20 01:58:26 +00:00
Henrik Levkowetz 0435ee732c Added a missing migration
- Legacy-Id: 18191
2020-07-20 00:02:12 +00:00
Henrik Levkowetz d8b11c4293 Removed an unused and unnecessary API endpoint, now that gather.town has gotten OpenID Connect authentication working.
- Legacy-Id: 18190
2020-07-17 19:33:15 +00:00
Jennifer Richards abe97eeb28 Make docs in Auth48 state visually distinct. Fixes #2925. Commit ready for merge.
- Legacy-Id: 18189
2020-07-17 18:14:23 +00:00
Henrik Levkowetz 1239e91b72 Removed a duplicate management command.
- Legacy-Id: 18188
2020-07-17 15:57:23 +00:00
Robert Sparks b46a696b1e Let the weekview in the customized agenda show more than just the traditional meeting "week". Fixes #3022. Commit ready for merge.
- Legacy-Id: 18186
2020-07-16 21:49:44 +00:00
Robert Sparks 55550ce9e6 Only show sessions from the traditional week in the "week view" used for customized calendars. Partially addresses #3022 until a more general solution can be constructed.
- Legacy-Id: 18185
2020-07-16 21:24:05 +00:00
Henrik Levkowetz 94495a099d Set version info and settings back to development mode
- Legacy-Id: 18183
2020-07-15 15:35:07 +00:00
Henrik Levkowetz 64cadb19dd Set version info to release version 7.9.0 before branching.
- Legacy-Id: 18181
2020-07-15 15:34:36 +00:00
Henrik Levkowetz 16bb1227bd Added the 'plain' field to the Person admin.
- Legacy-Id: 18178
2020-07-15 15:06:36 +00:00
Henrik Levkowetz 4bc6a20661 Merged in [18162] from jennifer@painless-security.com:
Notify IRSG when an IRSG ballot is created. Fixes #2978.
 - Legacy-Id: 18177
Note: SVN reference [18162] has been migrated to Git commit 6e97a89786
2020-07-15 14:52:38 +00:00
Henrik Levkowetz 9f8bdfd40a Updated the yanglint command settings in settings.py and docker/settings_local.py
- Legacy-Id: 18176
2020-07-15 14:51:17 +00:00
Henrik Levkowetz c5d0c00132 Changed the logger level settings override so as to not actually apply the example settings.
- Legacy-Id: 18175
2020-07-15 14:18:33 +00:00
Henrik Levkowetz c44dd5c5ea Added support for a meeting session order_number (denoting first session for this group in the meeting, second session, etc.) when filling in URL templates with session info using the 'format' filter. Used for the Meetecho video straming url for a session.
- Legacy-Id: 18174
2020-07-15 13:08:55 +00:00
Henrik Levkowetz 0d0db4b154 Admin page tweak for the UrlResource admin page.
- Legacy-Id: 18173
2020-07-14 20:39:48 +00:00
Henrik Levkowetz 6c672834e9 Renamed some settings to start with the relevant app name (MEETING_*)
- Legacy-Id: 18172
2020-07-14 17:57:33 +00:00
Henrik Levkowetz 6063e72a3f Tweaked the list of days in secr session edit forms to allow setting the date to a day before the start of the meeting, necessary for IETF 108.
- Legacy-Id: 18171
2020-07-14 17:46:34 +00:00
Henrik Levkowetz 483eb7bf47 Tweaked the agenda HTML template, adding additional conditions (agenda-note, remote instructions) that would lead to showing session-related links.
- Legacy-Id: 18170
2020-07-14 17:42:32 +00:00
Henrik Levkowetz 4fa431651c Renumbered some migrations to avoid multiple leaf nodes.
- Legacy-Id: 18169
2020-07-14 17:40:41 +00:00
Henrik Levkowetz 4b1074483a Merged in [18159] from jennifer@painless-security.com:
Notify secretariat when conflict review/status change doc enters an announcement pending state. Fixes #2962.
 - Legacy-Id: 18168
Note: SVN reference [18159] has been migrated to Git commit 24140fac50
2020-07-14 12:25:47 +00:00
Henrik Levkowetz 2d6925f02f Fixed an UnboundLocalError issue.
- Legacy-Id: 18167
2020-07-14 12:06:14 +00:00
Henrik Levkowetz a7b3d9c83b Merged in [18157] from jennifer@painless-security.com:
Store Auth48 URL as DocumentURL and display in RFC-Editor state. Migrates old data when possible. Alternative to 17563. Fixes #2722.
 - Legacy-Id: 18166
Note: SVN reference [18157] has been migrated to Git commit fff927b085
2020-07-14 11:22:11 +00:00
Henrik Levkowetz d7de7f6a54 Merged in [18131] from rjsparks@nostrum.com:
Add configuration and mechanisms to allow meeting materials to be served via a CDN. Fixes #2935.
 - Legacy-Id: 18165
Note: SVN reference [18131] has been migrated to Git commit 49c2fa8be2
2020-07-13 17:54:13 +00:00
Robert Sparks 6227162e53 Updated mgmt command to find github repos to back up. Improved test coverage of branch changes. Branch ready for merge.
- Legacy-Id: 18163
2020-07-13 17:36:34 +00:00
Jennifer Richards 6e97a89786 Notify IRSG when an IRSG ballot is created. Fixes #2978. Commit ready for merge.
- Legacy-Id: 18162
2020-07-13 16:45:45 +00:00
Henrik Levkowetz dac7a1905b Updated fixtures based on the updated generate_name_fixture command.
- Legacy-Id: 18160
2020-07-13 16:26:02 +00:00
Jennifer Richards 24140fac50 Notify secretariat when conflict review/status change doc enters an announcement pending state. Fixes #2962. Commit ready for merge.
- Legacy-Id: 18159
2020-07-13 16:11:58 +00:00
Robert Sparks 99df95d542 Cleaned up created names. Improved validation during migration. Cleaned up migration output. Cleaned the last of the awp includes from secr views. Removed now unused secr templates. Build extresource urls correctly during submission and when creating group wikis.
- Legacy-Id: 18158
2020-07-13 16:03:39 +00:00
Jennifer Richards fff927b085 Store Auth48 URL as DocumentURL and display in RFC-Editor state. Migrates old data when possible. Alternative to 17563. Fixes #2722. Commit ready for merge.
- Legacy-Id: 18157
2020-07-13 15:34:01 +00:00
Henrik Levkowetz b80f9b480c Updated generate_name_fixture to include BusinessConstraint.
- Legacy-Id: 18156
2020-07-13 15:20:23 +00:00
Henrik Levkowetz 9a1249c631 Set version info and settings back to development mode
- Legacy-Id: 18154
2020-07-11 20:46:52 +00:00
Henrik Levkowetz 165dbbef1c Set version info to release version 7.8.0 before branching.
- Legacy-Id: 18152
2020-07-11 20:46:31 +00:00
Henrik Levkowetz bfccc6cf2f Tweaked a migration.
- Legacy-Id: 18149
2020-07-11 20:29:23 +00:00
Henrik Levkowetz 0dbb061be8 Added a migration for the Person model change.
- Legacy-Id: 18148
2020-07-11 20:26:51 +00:00
Henrik Levkowetz c6cdbf8ca8 Added a new field Person.plain as a fallback for names where plain_name() produces the wrong result. Fixes issue #3020.
- Legacy-Id: 18147
2020-07-11 20:22:23 +00:00
Henrik Levkowetz 1e1f056053 Changed the subclass of lxml.html.clean.Cleaner() to adapt to changes in the superclass in v4.5.2
- Legacy-Id: 18146
2020-07-11 20:20:50 +00:00
Robert Sparks 53f7bc3ce6 migrated forward
- Legacy-Id: 18144
2020-07-09 21:07:05 +00:00
Robert Sparks 066ee27505 preparing to merge forward
- Legacy-Id: 18143
2020-07-09 20:29:45 +00:00
Henrik Levkowetz 25e644d0e2 Added support for pulling yang modules from yangcatalog.org.
- Legacy-Id: 18141
2020-07-08 18:44:56 +00:00
Henrik Levkowetz 4efa035f51 Added a guard against trying to use historic group parent information when parent is None
- Legacy-Id: 18140
2020-07-08 17:18:44 +00:00
Henrik Levkowetz d81a0e455b Added some cookie settings and changed others, in order to support login and operation from a meetecho iframe.
- Legacy-Id: 18139
2020-07-08 14:39:38 +00:00
Henrik Levkowetz 3800c4b5e4 Removed debug statements.
- Legacy-Id: 18137
2020-07-03 13:01:21 +00:00
Henrik Levkowetz 5dc3ed642d Merged in [18130] from rjsparks@nostrum.com:
Fixed some test scaffolding that used non-existent keys (uncovered by recent improvements in sqlite3 integrity checking).
 - Legacy-Id: 18136
Note: SVN reference [18130] has been migrated to Git commit c6f55a3306
2020-07-03 12:45:40 +00:00
Henrik Levkowetz c60e915751 Fixed an issue with secr.meetings.views.send_notifications() that could occur if a session didn't have a timeslot set.
- Legacy-Id: 18135
2020-07-03 12:44:13 +00:00
Henrik Levkowetz d5558f07e9 Fixed a string formatting directive.
- Legacy-Id: 18134
2020-07-03 12:32:50 +00:00
Henrik Levkowetz ef9c6e7ee0 Increased the generate_schedule optimiser run count to 160, and tweaked some output messages.
- Legacy-Id: 18133
2020-07-03 11:52:05 +00:00
Henrik Levkowetz 35a7dc9827 Added a warnings filter for a deprecated message triggered by a library module.
- Legacy-Id: 18132
2020-07-03 11:50:30 +00:00
Robert Sparks 49c2fa8be2 Add configuration and mechanisms to allow meeting materials to be served via a CDN. Fixes #2935. Commit ready for merge.
- Legacy-Id: 18131
2020-07-02 21:53:30 +00:00
Robert Sparks c6f55a3306 Fixed some test scaffolding that used non-existent keys (uncovered by recent improvements in sqlite3 integrity checking). Commit ready for merge.
- Legacy-Id: 18130
2020-07-02 20:05:02 +00:00
Ole Laursen badcc57c0a Redirect back to the same page when editing schedule properties from
the schedule list.
 - Legacy-Id: 18128
2020-07-01 17:22:28 +00:00
Henrik Levkowetz 87b6ad9b4f Set version info and settings back to development mode
- Legacy-Id: 18124
2020-07-01 16:35:25 +00:00
Henrik Levkowetz 7ac7ea899a Set version info to release version 7.7.0 before branching.
- Legacy-Id: 18122
2020-07-01 16:35:05 +00:00
Henrik Levkowetz 1654f9319e Reworked the support for remote access urls in the agenda_note and remote_instructions fields of Session objects so as to accept any of a list of conference service domains as remote call-in URLs -- not only webex.
- Legacy-Id: 18119
2020-07-01 14:17:01 +00:00
Henrik Levkowetz 129d62e666 Added 'remote_instructions' as an editable field for misc. sessions in the secretariat app, in order to be able to set remote access URLs.
- Legacy-Id: 18118
2020-07-01 14:14:05 +00:00
Henrik Levkowetz ae5de75b65 Added some CSRF settings to make login from a meetecho iframe possible.
- Legacy-Id: 18117
2020-07-01 14:11:09 +00:00
Henrik Levkowetz 92aeb2f6da Tweaked an output statement for generate_schedule.
- Legacy-Id: 18116
2020-07-01 14:08:58 +00:00
Henrik Levkowetz b1bff0575e Additional small tweaks to the generate_schedule management command, maninly output.
- Legacy-Id: 18115
2020-07-01 11:45:24 +00:00
Henrik Levkowetz 7a30c14bbd Tweaked the HTML that puts session links and calendar links on the session details page to put them on the same line.
- Legacy-Id: 18114
2020-07-01 11:43:44 +00:00
Henrik Levkowetz e0c5929e31 Renamed a test module to conform to our name convention ('test_...' to 'tests_...').
- Legacy-Id: 18113
2020-07-01 11:41:28 +00:00
Henrik Levkowetz 7b568df3ed Added a guard against trying to serialize session UTC start time for a meeting with unknown timezone.
- Legacy-Id: 18112
2020-07-01 11:34:39 +00:00
Ole Laursen ae515e6a27 Add notes field to Schedule.
Rearrange schedules in schedule list and be more consistent in the
naming. Add edit properties link to the meeting schedule editor.

Reword the Schedule.visible and .public help texts to try to better
explain what setting the fields results in.
 - Legacy-Id: 18111
2020-07-01 10:14:14 +00:00
Henrik Levkowetz 1743f0e591 Removed an unused import
- Legacy-Id: 18110
2020-06-30 20:24:23 +00:00
Henrik Levkowetz 90b4783082 Fixed a bug in the caching of the agenda where too much was cached. Fixes issue #3008.
- Legacy-Id: 18109
2020-06-30 18:34:11 +00:00
Ole Laursen 45ed2c5a2c Add support in the new meeting schedule editor for making a tombstone
session when rescheduling a session after the schedule is made the
official meeting schedule.

Show both cancelled and rescheduled sessions as tombstones in the new
meeting schedule editor.

Add support for showing rescheduled tombstones in the meeting agenda
views.

Adjust the Secretariat session tool so that it's not possible to
(re)cancel cancelled or rescheduled tombstones.
 - Legacy-Id: 18108
2020-06-30 16:55:24 +00:00
Henrik Levkowetz 0924640676 Removed the command to purge request_profiler entries, given that request_profiler is incompatible with Django 2.2
- Legacy-Id: 18107
2020-06-30 14:34:15 +00:00
Henrik Levkowetz 0a7b3be977 Renamed the automatic schedule generator command from 'schedule_generator' to 'generate_schedule', to match our other 'generate_*' management commands. Added some switches to the command, and added more information to the default output, providing information about number of optimisation runs and time consumed. Added a default value for the meeting option. Made it possible to provide a name to use for the generated schedule, and changed the autogenerated names to be easier to remember and type for later manual work based on an autogenerated schedule.
- Legacy-Id: 18106
2020-06-30 14:27:07 +00:00
Henrik Levkowetz 62e1a17579 Fixed an issue with openid_userinfo() for persons with no email address.
- Legacy-Id: 18105
2020-06-30 13:50:02 +00:00
Ole Laursen 4678f0b799 Commit file missing from previous commit (fix a double prefetch).
- Legacy-Id: 18104
2020-06-30 12:58:40 +00:00
Ole Laursen a373f1d55c Prefetch a couple of things in the agenda view to reduce the number of
queries for IETF 106 from about 3800 to about 235.
 - Legacy-Id: 18103
2020-06-30 12:46:36 +00:00
Henrik Levkowetz 12fc334279 Renamed and adjusted a migration to avoid multiple migration leaf nodes.
- Legacy-Id: 18101
2020-06-29 17:02:42 +00:00
Henrik Levkowetz 6170ebd64a Merged in the final part of the automatic scheduler from sasha@dashcare.nl.
- Legacy-Id: 18100
2020-06-29 16:54:51 +00:00
Henrik Levkowetz 4386aa0c01 Set version info and settings back to development mode
- Legacy-Id: 18095
2020-06-29 10:57:37 +00:00
Henrik Levkowetz 72904cb16e Set version info to release version 7.6.0 before branching.
- Legacy-Id: 18093
2020-06-29 10:56:36 +00:00
Henrik Levkowetz 8837eb9067 Merged in Django 2.2 changes.
- Legacy-Id: 18090
2020-06-27 20:56:10 +00:00
Henrik Levkowetz 8892a6b725 Removed unused imports.
- Legacy-Id: 18089
2020-06-27 17:40:28 +00:00
Henrik Levkowetz 94d2171c22 Removed unused imports.
- Legacy-Id: 18088
2020-06-27 17:38:43 +00:00
Henrik Levkowetz cb9006eb26 Changed skip messages from test suites to use print() instead of sys.stderr.write(), to match other output from the test runner.
- Legacy-Id: 18087
2020-06-27 17:32:02 +00:00
Henrik Levkowetz 47a2174e80 Django 2.2 does not wrap single queries in transactions, for performance reasons. This caused some template tags that did database lookups to trigger exceptions. Fixed by moving the lookups (which would not normally change between apache reloads) out from the template tag code to module scope. Adding new groups of type ['ag','area','team','dir','program'] will now require a reload to show up in the group menu.
- Legacy-Id: 18086
2020-06-27 17:28:50 +00:00
Henrik Levkowetz 10b56c4e33 Fixed a place where data provider for a POST in contained None, which cannot be serialized into POST data. Found by Django 2.2 checks.
- Legacy-Id: 18085
2020-06-27 17:23:47 +00:00
Henrik Levkowetz cabf95daf9 Fixed an issue where a session was saved without a type_id, found by the Django 2.2 checks. The code set the value just after the first save, and then did a second save, but this is 1) more costly, and 2) keeps an invalid session object in the database for a short time.
- Legacy-Id: 18084
2020-06-27 17:21:57 +00:00
Henrik Levkowetz 9047875296 Removed an unused parameter from submit.tests.do_submission_email().
- Legacy-Id: 18082
2020-06-27 17:17:22 +00:00
Henrik Levkowetz 4649c9ae4e Added a warnings filter. Removed the use request_profiler, which is not compatible with Django 2.2.
- Legacy-Id: 18081
2020-06-27 17:15:25 +00:00
Henrik Levkowetz 93e07f8650 Changed deprecated 'load staticfiles' to recommended 'load static'
- Legacy-Id: 18080
2020-06-27 13:51:19 +00:00
Henrik Levkowetz fcfc71684c Set version info and settings back to development mode
- Legacy-Id: 18077
2020-06-27 12:21:09 +00:00
Henrik Levkowetz 06510f77ae Set version info to release version 7.5.0 before branching.
- Legacy-Id: 18075
2020-06-27 12:20:48 +00:00
Henrik Levkowetz bbb5b9ce3f Merged in [18064] from rjsparks@nostrum.com:
Change group edit field url regexp to accept the field names (specifically role names) we use by allowing hyphens.
 - Legacy-Id: 18072
Note: SVN reference [18064] has been migrated to Git commit db0f902145
2020-06-27 11:55:12 +00:00
Henrik Levkowetz 8c90c53463 Added meeting registration 'affiliation' field to the OAuth2 'registration' scope, so that Meetecho will have the information needed build bluesheets.
- Legacy-Id: 18070
2020-06-26 19:26:28 +00:00
Henrik Levkowetz 9910d1ecf0 Added the use of local test directories instead of default settings for bluesheet files in the bluesheet upload API test.
- Legacy-Id: 18069
2020-06-26 15:37:21 +00:00
Henrik Levkowetz 3a76e4a935 Added an API endpoint for bluesheet information upload. Factored out code in common with manual upload_session_bluesheets(). Tweaked ietf.secr.proceedings.utils.handle_upload_file() to handle temp files in addition to http file objects, to support the API endpoint.
- Legacy-Id: 18067
2020-06-26 14:49:13 +00:00
Robert Sparks db0f902145 Change group edit field url regexp to accept the field names (specifically role names) we use by allowing hyphens. Commit ready to merge.
- Legacy-Id: 18064
2020-06-25 20:41:49 +00:00
Henrik Levkowetz 729b52fb36 Added a switchover date (currently July 6th) for Etherpad to CodiMD use, and modified views and templates accordingly.
- Legacy-Id: 18063
2020-06-25 16:35:40 +00:00
Henrik Levkowetz 6a38234b0a Tweaked the MeetingRegistration admin.
- Legacy-Id: 18062
2020-06-25 16:22:41 +00:00
Henrik Levkowetz 7c91e740a2 Added patch/fix-django-password-strength-kwargs.patch to the settings patch list.
- Legacy-Id: 18061
2020-06-24 21:33:20 +00:00
Henrik Levkowetz dc5ca4eebc Merged in Django 2.1 upgrade changes.
- Legacy-Id: 18060
2020-06-24 20:51:00 +00:00
Henrik Levkowetz b332233d6f Fixed a problem with the handling of multiple registrations for the same person and meeting in api_new_meeting_registration().
- Legacy-Id: 18059
2020-06-24 20:49:13 +00:00
Henrik Levkowetz a827c482c2 Removed the wsgi.py warning about starting without virtualenv; this is normal under Py3.
- Legacy-Id: 18058
2020-06-24 20:48:01 +00:00
Henrik Levkowetz e8094b2016 Fixed a config error in settings_testcrawl
- Legacy-Id: 18057
2020-06-24 20:47:15 +00:00
Henrik Levkowetz 27da6e86d4 Widgets' .render() method now must accept an additional keyword argument (renderer); adjusted the code accordingly (including a library patch -- pull request also submitted).
- Legacy-Id: 18056
2020-06-24 20:44:47 +00:00
Henrik Levkowetz 6459638fad Adjusted the code to the 2.1 attribute name change from ._size to .size in upload file objects.
- Legacy-Id: 18054
2020-06-24 20:42:05 +00:00
Henrik Levkowetz 06fa5e517a Adjusted the code to the changed signature of admin.utils.get_deleted_objects()
- Legacy-Id: 18053
2020-06-24 20:39:27 +00:00
Henrik Levkowetz 7c7c5da39f Changed the 2.1 removed django.contrib.auth.views.logout to LogoutView.
- Legacy-Id: 18052
2020-06-24 20:36:46 +00:00
Henrik Levkowetz dc7581fef4 Changed NullBoleanField() to BooleanField(null=True), according to the 2.1 upgrade recommendations.
- Legacy-Id: 18051
2020-06-24 20:33:57 +00:00
Robert Sparks bf53bf1057 Merged forward. Added some missing parts to the XMPPURLValidator.
- Legacy-Id: 18050
2020-06-24 19:01:45 +00:00
Ole Laursen 15de8ef380 Remove the responsible AD at the top of the session info in the new
meeting editor as the information is now redundant - the AD appears as
an AD constraint.
 - Legacy-Id: 18048
2020-06-24 15:50:28 +00:00
Ole Laursen 44cbfca7bd Add support for detecting and displaying AD conflicts.
- Legacy-Id: 18046
2020-06-24 12:42:00 +00:00
Henrik Levkowetz ddf874bc77 Fixed an issue in a test function that could occasionally fail incorrectly.
- Legacy-Id: 18045
2020-06-24 11:07:11 +00:00
Henrik Levkowetz e493377a52 Fixed a problem with the code to update missing person record association in a meeting registration record.
- Legacy-Id: 18044
2020-06-24 11:03:49 +00:00
Henrik Levkowetz 595dcb75e9 Fixed a silly bug in [18040]. 'settings' isn't a dictionary.
- Legacy-Id: 18043
Note: SVN reference [18040] has been migrated to Git commit e1ed51b0b6
2020-06-23 21:16:02 +00:00
Henrik Levkowetz 649831e7c7 Added a default logger and level for 'django.security' log items, to route them to our regular syslog. This will give us more information about failures to retrieve session info, and also things like 404 responses, which will already be captured in the apache log but with less info. May need revisiting if it proves to cause excessive logging.
- Legacy-Id: 18042
2020-06-23 20:47:58 +00:00
Henrik Levkowetz ed8e578a07 Separated the session cache from the default cache, using slightly different settings, in order to not drop sessions when a new release is deployed.
- Legacy-Id: 18041
2020-06-23 20:41:26 +00:00
Henrik Levkowetz e1ed51b0b6 Fixed a logging issue when running the test crawler.
- Legacy-Id: 18040
2020-06-23 20:38:33 +00:00
Robert Sparks f7b1ce1fce Remove abandoned charters from any future telechats. Fixes #3003. Commit ready for merge.
- Legacy-Id: 18037
2020-06-22 21:22:54 +00:00
Robert Sparks da0c81d78f Tweak to title of the page used to complete reviews. Fixes #2767. Commit ready to merge.
- Legacy-Id: 18036
2020-06-22 20:32:58 +00:00
Ole Laursen 3b31ed9ad1 Update the constraint name fixtures.
- Legacy-Id: 18034
2020-06-22 17:40:06 +00:00
Ole Laursen 49d4be8d17 Rework the new meeting editor label formatting to store the icon
references directly in the database as HTML.

Rework the label update migration to take this into account (can be
rerun by running "ietf/manage.py migrate name 0011 --fake" first).

Add a little bit of support for the recently added constraints types -
the JS does not hint about them, but they do show up without looking
silly.
 - Legacy-Id: 18033
2020-06-22 17:33:54 +00:00
Henrik Levkowetz 5ea79b87dd Set version info and settings back to development mode
- Legacy-Id: 18031
2020-06-22 13:59:28 +00:00
Henrik Levkowetz c4f454f996 Set version info to release version 7.4.0 before branching.
- Legacy-Id: 18029
2020-06-22 13:59:08 +00:00
Henrik Levkowetz 66d2fd8604 Merged in [18021] from rjsparks@nostrum.com:
A little less waste creating meeting/interim test data.
 - Legacy-Id: 18024
Note: SVN reference [18021] has been migrated to Git commit ba41f9ba95
2020-06-22 13:18:12 +00:00
Henrik Levkowetz 0f17e03121 Merged in [18020] from rjsparks@nostrum.com:
Construct Faker objects used for person name generation only once. Results in a roughly 20% speedup of the test-suite.
 - Legacy-Id: 18023
Note: SVN reference [18020] has been migrated to Git commit c60cc1b1a0
2020-06-22 12:58:44 +00:00
Ole Laursen ab178173f4 Fix bug in showing the time of other sessions of the same group in the
new meeting schedule editor
 - Legacy-Id: 18022
2020-06-22 12:31:39 +00:00
Robert Sparks ba41f9ba95 A little less waste creating meeting/interim test data. Commit ready for merge.
- Legacy-Id: 18021
2020-06-19 21:45:15 +00:00
Robert Sparks c60cc1b1a0 Construct Faker objects used for person name generation only once. Results in a roughly 20% speedup of the test-suite. Commit ready for merge.
- Legacy-Id: 18020
2020-06-19 19:54:50 +00:00
Ole Laursen a70ece9a34 Hint when a timeslot is unsuitable because the room is too small.
Expand test to cover the timeslot hints too.
 - Legacy-Id: 18019
2020-06-19 17:50:55 +00:00
Ole Laursen 770341f122 Add information about other sessions of the same group to the session
info in the new meeting schedule editor.
 - Legacy-Id: 18018
2020-06-19 16:57:08 +00:00
Henrik Levkowetz 820e30d99d Merged in [18016] from rjsparks@nostrum.com:
Ensure UTC time is shown throughout the interim request, approval, and announcement workflow. Fixes #2974.
 - Legacy-Id: 18017
Note: SVN reference [18016] has been migrated to Git commit 64de3fcd8c
2020-06-18 15:02:27 +00:00
Robert Sparks 64de3fcd8c Ensure UTC time is shown throughout the interim request, approval, and announcement workflow. Fixes #2974. Commit ready for merge.
- Legacy-Id: 18016
2020-06-17 22:15:39 +00:00
Henrik Levkowetz 4033785d40 With the draft submission cutoff date before a meeting set to the meeting start date (with the intention to have no blackout), the fact that submission re-open time is midnight _local_ time led to a blackout period of a few hours after midnight UTC for meeting timezones with midnight later than UTC. Changed this to give no blackout time when cutoff-date == meeting.date
- Legacy-Id: 18014
2020-06-17 18:04:03 +00:00
Ole Laursen 674dae22c7 Fix a bunch of meeting schedule editor test bugs introduced by the
changes in the previous commit.
 - Legacy-Id: 18013
2020-06-17 17:59:06 +00:00
Ole Laursen b60939a26c Change new meeting schedule editor to not layout the time slots on a
linear scale, instead lay them out horizontally per day in
chronological order with a small amount of size hinting by
interpolating the width depending on the duration of the
timeslot/session.

Solve the problem of labeling time slots that don't necessarily align
by simply labeling each slot separately.

Add scheduled time slot information to the session info in the bottom
right corner.

Add selector for hiding timeslots to make it possible to hide special
morning sessions.

Add requested duration to the sessions in the grid.

Use a smaller font size for the grid and switch to a non-serif, more
condensed font. Tweak the margins. The grid is now slightly smaller
than the old editor.

Fix a couple of bugs.
 - Legacy-Id: 18012
2020-06-17 16:16:57 +00:00
Henrik Levkowetz 9b672fc801 The registration system creates separate records for hackathon and session registration, but in order to provide OAuth2 registration information to for instance Meetecho we want just one consolidated record. Changed the handling of notifications from the registration system to aggregate reg_type and ticket_type information in one record.
- Legacy-Id: 18011
2020-06-17 15:44:37 +00:00
Henrik Levkowetz bf230a738b Added a test suite switch to optionally show logging output. Normally this is suppressed while running tests. In production, it goes to syslog's user facility. With --show-logging, it will go to the console when running tests.
- Legacy-Id: 18010
2020-06-17 15:05:57 +00:00
Henrik Levkowetz a6a99a449f Removed a debug statement
- Legacy-Id: 18009
2020-06-17 14:56:26 +00:00
Henrik Levkowetz b0b9bb4ce9 Added code in the OpenID registration scope to look for registration matches also by email, to handle the case where somebody registered with a new email and only added it to the datatracker later. In this case, we would not have connected up the registration and the person record when first notified.
- Legacy-Id: 18008
2020-06-17 13:31:55 +00:00
Henrik Levkowetz 26dbcc85be Set version info and settings back to development mode
- Legacy-Id: 18005
2020-06-16 21:16:41 +00:00
Henrik Levkowetz 5c68b60a84 Set version info to release version 7.3.2 before branching.
- Legacy-Id: 18003
2020-06-16 21:16:21 +00:00
Ole Laursen 8bd9e5de6e Round the debug time sum
- Legacy-Id: 17998
2020-06-16 16:48:29 +00:00
Henrik Levkowetz a5ccd3a806 Merged in [17993] from rjsparks@nostrum.com:
Make test_interim_send_announcement a little more time_zone aware.
 - Legacy-Id: 17997
Note: SVN reference [17993] has been migrated to Git commit 02a3e9a708
2020-06-16 13:21:40 +00:00
Henrik Levkowetz af87bf8e1b Merged in [17992] from rjsparks@nostrum.com:
Improve admin form validation for used_roles.
 - Legacy-Id: 17996
Note: SVN reference [17992] has been migrated to Git commit c69556efe1
2020-06-16 12:59:46 +00:00
Sasha Romijn fe23d2f799 Modify dummy meeting script to match IETF 106 better.
- Legacy-Id: 17995
2020-06-15 20:53:00 +00:00
Sasha Romijn 9dd0035a19 Fix migrations after rebase.
- Legacy-Id: 17994
2020-06-15 20:51:46 +00:00
Robert Sparks 02a3e9a708 Make test_interim_send_announcement a little more time_zone aware. Commit ready for merge.
- Legacy-Id: 17993
2020-06-15 20:20:34 +00:00
Robert Sparks c69556efe1 Improve admin form validation for used_roles. Commit ready for merge.
- Legacy-Id: 17992
2020-06-15 19:14:42 +00:00
Sasha Romijn 6e026926f0 Rebase automatic-scheduler-2 onto 7.3.2.dev0
- Legacy-Id: 17990
2020-06-15 12:29:39 +00:00
Sasha Romijn ec1ee89e89 - Increase penalty of timerange and area meeting overlap
- Fix incidental bug in schedule optimiser
- Fix unused import
 - Legacy-Id: 17988
2020-06-15 09:16:48 +00:00
Henrik Levkowetz 3589ea2cd9 Fixed two mypy issues with utils.log code to set loggin handlers.
- Legacy-Id: 17987
2020-06-14 18:32:45 +00:00
Henrik Levkowetz 0a7648b7de Improved the handling of logger enabling entries in UTILS_LOGGER_LEVELS to set a handler if none exists for a given logger.
- Legacy-Id: 17981
2020-06-13 21:31:31 +00:00
Henrik Levkowetz b03b2e2477 Tweaked the OpenID Connect 'profile' grant description.
- Legacy-Id: 17980
2020-06-13 21:29:37 +00:00
Henrik Levkowetz cb0817175e Tweaked the showloggers command help text.
- Legacy-Id: 17979
2020-06-13 21:28:32 +00:00
Henrik Levkowetz c5f6883624 Fixed a couple of mypy errors.
- Legacy-Id: 17977
2020-06-12 22:05:03 +00:00
Henrik Levkowetz 96bbf3457a The datatracker logs directly to syslog, but some python libraries send debug logging to the python logging module. Added a python logging syslog handler to the django logging setup, in order to make it easier to turn on built-in logging from external modules when needed.
- Legacy-Id: 17976
2020-06-12 20:35:56 +00:00
Henrik Levkowetz 1cc9712ddf Changed the OpenID profile data description to match what the datatracker actually shares.
- Legacy-Id: 17975
2020-06-12 16:17:06 +00:00
Henrik Levkowetz 77524a333b Added a management command to list registered loggers, in order to see which can be configured in settings_local with the UTILS_LOGGER_LEVELS settings.
- Legacy-Id: 17974
2020-06-12 15:00:15 +00:00
Henrik Levkowetz 682036321d Reorganized the python logging setup slightly, and added a possibility to configure logging levels for individual loggers in settings_local.py
- Legacy-Id: 17973
2020-06-12 14:41:41 +00:00
Henrik Levkowetz eeba4ea992 Removed an unnecessary entry from the OIDC auth request arguments in test_oidc_code_auth().
- Legacy-Id: 17972
2020-06-12 14:39:54 +00:00
Ole Laursen 27384a1935 Make constraint hints more obvious. Show constraints in the session
information panel.
 - Legacy-Id: 17971
2020-06-11 17:22:36 +00:00
Henrik Levkowetz 033da559d2 Set version info and settings back to development mode
- Legacy-Id: 17968
2020-06-10 20:59:26 +00:00
Henrik Levkowetz 6d3e07be12 Set version info to release version 7.3.1 before branching.
- Legacy-Id: 17966
2020-06-10 20:59:06 +00:00
Henrik Levkowetz ae6b39459f Updated API resources for MeetingRegistration.
- Legacy-Id: 17961
2020-06-10 18:22:47 +00:00
Henrik Levkowetz 567449d3d2 Merged in [17908] from rjsparks@nostrum.com:
Add used_roles to Group and default_used_roles to GroupFeatures. Dynamically build the group edit form to provide a field for all used_roles. Fixes #2785 and #2572. Partially addresses #2160.
 - Legacy-Id: 17960
Note: SVN reference [17908] has been migrated to Git commit 2862727d02
2020-06-10 12:58:29 +00:00
Henrik Levkowetz 980de4fac0 Removed an unused import
- Legacy-Id: 17959
2020-06-10 11:32:24 +00:00
Henrik Levkowetz 6e30b36515 Expanded the test case for api_new_meeting_registration() to test both the existing and new account case, and that additional table fields are set appropriately.
- Legacy-Id: 17958
2020-06-09 21:06:09 +00:00
Henrik Levkowetz 8547432583 Updated the api_new_meeting_registration() endpoint to set all provided fields correctly. Fixes a bug that left some fields unset.
- Legacy-Id: 17957
2020-06-09 21:04:12 +00:00
Henrik Levkowetz 61f01721c6 Added some code to set the meeting attendance flag when Meetecho pulls OAuth2 profile data for session participation between the start and end dates for a meeting.
- Legacy-Id: 17956
2020-06-09 21:01:49 +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 8a6026ce6e Added a MeetingRegistration.attended field, to keep apart meeting attendence and meeting registration before attendance.
- Legacy-Id: 17954
2020-06-09 20:58:35 +00:00
Henrik Levkowetz 59487f5627 Fixed an issue with multiple objects matching a registsration record fetched from the registration system (this has been caused by not correctly detecting changes in registration system details).
- Legacy-Id: 17953
2020-06-09 19:42:11 +00:00
Henrik Levkowetz 956ddaf3cf Fixed an incorrect admin site search field specification.
- Legacy-Id: 17951
2020-06-09 18:26:45 +00:00
Henrik Levkowetz 3e008518c9 With ticket_type and reg_type fields now part of MeetingRegistratoin, removed the conditional handling of these attributes in the OpenID 'registration' scope handler.
- Legacy-Id: 17949
2020-06-09 14:00:47 +00:00
Henrik Levkowetz 516a2af54d Set version info and settings back to development mode
- Legacy-Id: 17946
2020-06-08 20:18:38 +00:00
Henrik Levkowetz 0a82b60138 Set version info to release version 7.3.0 before branching.
- Legacy-Id: 17944
2020-06-08 20:18:16 +00:00
Henrik Levkowetz ec5d159b4f Added a new API endpoint to be used by the registration system, to trigger account creation.
- Legacy-Id: 17941
2020-06-08 19:51:10 +00:00
Henrik Levkowetz 2416a46f5e Refactored some account creation code to re-use the email sending part in the registration system notification api for new meeting registrations.
- Legacy-Id: 17940
2020-06-08 19:49:30 +00:00
Henrik Levkowetz 275e48681d Updated the email template that goes out for password setting on account creation, to give directions also for the case when the user already has a pre-existing account. Updated a test to match.
- Legacy-Id: 17939
2020-06-08 19:48:05 +00:00
Henrik Levkowetz 228f00287b Added migrations for model changes
- Legacy-Id: 17938
2020-06-08 19:28:15 +00:00
Henrik Levkowetz 49bf6090d0 Updated the @require_api_key decorator to not check for recent login dates for staff (which would include robots)
- Legacy-Id: 17937
2020-06-08 19:24:42 +00:00
Henrik Levkowetz c3b05d41b8 Removed an API meeting resource field which is not present in the database any more.
- Legacy-Id: 17936
2020-06-08 19:21:50 +00:00
Henrik Levkowetz 0ba2c93d7f Added a showapikeys management command, to be able to easily see the api keys.
- Legacy-Id: 17935
2020-06-08 19:20:27 +00:00
Henrik Levkowetz 542c165907 Added a migration to create login and person records for the mail-archive and registration-system users.
- Legacy-Id: 17934
2020-06-08 19:19:25 +00:00
Henrik Levkowetz ff0279e7ae Added a new role 'Robot', for use with reg-system and mail-archive automated accesses.
- Legacy-Id: 17933
2020-06-08 19:16:23 +00:00
Henrik Levkowetz c01dcddea1 Added reg_type and ticket_type to the MeetingRegistration model.
- Legacy-Id: 17932
2020-06-08 19:14:21 +00:00
Henrik Levkowetz 40fac7a283 Set version info and settings back to development mode
- Legacy-Id: 17929
2020-06-07 12:08:35 +00:00
Henrik Levkowetz b46ddbe754 Set version info to release version 7.2.0 before branching.
- Legacy-Id: 17927
2020-06-07 12:08:16 +00:00
Henrik Levkowetz 65c919b325 Added OpenID support through django-oidc-provider, with tests using the certified python oic module.
- Legacy-Id: 17919
2020-06-06 21:01:21 +00:00
Henrik Levkowetz 5a2a255bcb Added django urlconfig namespace support in ietf.utils.test.get_callbacks() (needed when testing the reverse lookups in templates for oidc_provider).
- Legacy-Id: 17917
2020-06-06 20:19:54 +00:00
Henrik Levkowetz cd186fa04b Tweaked patch.py for Py3 compatibility.
- Legacy-Id: 17916
2020-06-06 20:17:31 +00:00
Henrik Levkowetz 0ca29a80c2 Tweaked log.unreachable() and log.assertion() for Py3 compatibility.
- Legacy-Id: 17915
2020-06-06 20:17:04 +00:00
Henrik Levkowetz 4139d17308 Added a factory function OidClientRecordFactory for OpenID testing
- Legacy-Id: 17914
2020-06-06 20:15:18 +00:00
Henrik Levkowetz b9b36dc124 Tweaked the meetecho access API fallback response to use person.plain_name instead of person.name.
- Legacy-Id: 17913
2020-06-06 20:13:54 +00:00
Robert Sparks 2862727d02 Add used_roles to Group and default_used_roles to GroupFeatures. Dynamically build the group edit form to provide a field for all used_roles. Fixes #2785 and #2572. Partially addresses #2160. Commit ready for merge.
- Legacy-Id: 17908
2020-06-04 21:05:33 +00:00
Sasha Romijn d0386b8524 Add link to docs in automatic schedule builder.
- Legacy-Id: 17907
2020-06-02 17:39:25 +00:00
Sasha Romijn 69fbd46b27 Save automatic schedules as public=False visible=True
- Legacy-Id: 17906
2020-06-01 15:03:46 +00:00
Sasha Romijn a0b6c6dcfc Add capacity optimiser to automatic scheduler.
- Legacy-Id: 17905
2020-06-01 14:12:39 +00:00
Sasha Romijn fc2693370e Improved initial session scheduling for tight schedules
- Legacy-Id: 17904
2020-06-01 12:26:21 +00:00
Sasha Romijn 2c49e7b2dd Add missing BusinessConstraint resource/admin
- Legacy-Id: 17903
2020-06-01 10:09:27 +00:00
Sasha Romijn 69a5752a00 Fix incorrect timerange name in create_dummy_meeting command
- Legacy-Id: 17902
2020-06-01 09:27:25 +00:00
Sasha Romijn 57d8ffb27a Re-introduce Group.meeting_seen_as_area and use it in automatic scheduler
- Legacy-Id: 17901
2020-06-01 09:25:51 +00:00
Sasha Romijn 468afdcbe3 Fix tests to account for meetings starting on a Sunday
- Legacy-Id: 17900
2020-06-01 09:22:37 +00:00
Sasha Romijn 38aaa38a0b Don't schedule sessions on Sunday in schedule builder.
- Legacy-Id: 17899
2020-06-01 09:19:18 +00:00
Sasha Romijn 2f8dfe8c78 Removed Python 2 compatibility for schedule builder as it's obsolete
- Legacy-Id: 17896
2020-05-29 12:49:51 +00:00
Sasha Romijn 1aad1bee48 Add Python 2 compatibility for schedule builder with functools32
- Legacy-Id: 17895
2020-05-29 12:14:51 +00:00
Sasha Romijn c8e0a83b47 Add new model for business logic meeting constraint costs, update existing constraint costs, and small improvements in tests
- Legacy-Id: 17894
2020-05-29 12:03:50 +00:00
Sasha Romijn cbcb5a2bd2 Add schedule saving to automatic scheduler, various cleanups
- Legacy-Id: 17893
2020-05-28 19:47:30 +00:00
Henrik Levkowetz 186e2ae67b Decorated post_submission() with @transaction.atomic, and did some slight refactoring of code related to post_submission() calls and submission events. This was triggered by a submission left in an intermediate state because of a WSGI timeout (leading to a 504 error).
- Legacy-Id: 17892
2020-05-28 15:01:33 +00:00
Sasha Romijn a75c29c231 Add partially completed automatic scheduler.
- Legacy-Id: 17891
2020-05-28 12:59:44 +00:00
Ole Laursen d357723a54 Style BoFs differently in the meeting schedule editor
- Legacy-Id: 17888
2020-05-26 16:38:18 +00:00
Ole Laursen c9394ae6a2 Make the selection more obvious in the meeting schedule editor
- Legacy-Id: 17887
2020-05-26 15:51:01 +00:00
Ole Laursen 65e5245626 Fix mypy warning when overriding DEV_TEMPLATE_CONTEXT_PROCESSORS by
turning it into a list (can't override a tuple without the type
changing)
 - Legacy-Id: 17886
2020-05-26 15:46:05 +00:00
Ole Laursen 27ebc639f4 Fix bug in hex conversion (missing digit) in meetings schedule editor
by switching to rgb() notation instead - fixes problem with art area
not having a color
 - Legacy-Id: 17885
2020-05-26 15:20:13 +00:00
Henrik Levkowetz 29a8264647 Set version info and settings back to development mode
- Legacy-Id: 17881
2020-05-21 23:12:28 +00:00
Henrik Levkowetz 15bf49d4b3 Set version info to release version 7.1.0 before branching.
- Legacy-Id: 17879
2020-05-21 23:12:08 +00:00
Henrik Levkowetz 40f38a343b Merged in [17864] from housley@vigilsec.com:
Add /meeting/<num>/agenda pages to the slowpages cache. While I was in the template, I also did a recent ticket. Fixes #2992.
 - Legacy-Id: 17876
Note: SVN reference [17864] has been migrated to Git commit 5dc4931f87
2020-05-21 22:36:24 +00:00
Henrik Levkowetz 65c6a878f7 Merged in [17843] from housley@vigilsec.com:
Create slowpages cache for some very stable pages
 - Legacy-Id: 17874
Note: SVN reference [17843] has been migrated to Git commit f7886df212
2020-05-21 22:03:38 +00:00
Robert Sparks d87a1d009b Map some new urls. Create a new external resource type
- Legacy-Id: 17873
2020-05-21 21:46:51 +00:00
Robert Sparks 324be05151 added an XMPP URL validator
- Legacy-Id: 17872
2020-05-21 21:27:36 +00:00
Robert Sparks 8a0578040e Added better self-descriptive __str__ functions to PersonExtResource, GroupExtResource, and DocExtResource
- Legacy-Id: 17871
2020-05-21 20:59:44 +00:00