Commit graph

12679 commits

Author SHA1 Message Date
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 e6d61e0f66 Changelog entry for 7.14.0
- Legacy-Id: 18366
2020-08-13 12:22:08 +00:00
Henrik Levkowetz e46758c576 Code coverage data for release 7.14.0
- Legacy-Id: 18365
2020-08-13 12:21:48 +00:00
Henrik Levkowetz bbcbc365e5 The factory-boy module now has a 3.0 release, which is backwards incompatible with 2.x. Updated the requirements file accordingly.
- Legacy-Id: 18364
2020-08-13 12:03:07 +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 688008e9a2 Changelog entry for 7.13.0
- Legacy-Id: 18347
2020-08-07 15:27:49 +00:00
Henrik Levkowetz 9ad43bc370 Code coverage data for release 7.13.0
- Legacy-Id: 18346
2020-08-07 15:27:19 +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 fa49790bbe Run the mailman cronjobs under Py27 until mailman has been upgraded to version 3.x (running under Py3).
- Legacy-Id: 18342
2020-08-06 13:34:50 +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
Lars Eggert 91d58aebd9 Update bootstrap to 3.4.1
- Legacy-Id: 18326
2020-07-31 10:42:14 +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 9be854429e Updated hold-for-merge
- Legacy-Id: 18317
2020-07-30 10:42:48 +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