page. Each WG/RG now gets a list with an initial set of rules to
populate the list.
Refine the community list management interface a bit to support the
group lists better - group lists aren't connected to the usual track
icons so need to be able to add/remove individual drafts.
Change the "name contains" rule to support regular expressions to
enable each group to have a default replacement for the previously
implemented "related documents" search. Maintain a materialized view
of the regexp-matched drafts with a call in the submit code to avoid
having to scan all drafts/~1000 group rules all the time.
- Legacy-Id: 10963
Fix a minor typo in the new rfc_editor_note code. Will apply as patch to production.
- Legacy-Id: 10814
Note: SVN reference [10806] has been migrated to Git commit a07b318900
The IESG Telechat Agenda now shows "(Has RFC Editor Note)" after the I-D
filename if there is an RFC Editor Note associated with the document. This
was added to the html and txt versions of the agenda. It was not added to the
Secretariat view or the Scribe view of the agenda.
For transition, when an AD edits the RFC Editor Note, they need to move the
text from the current writeup into the new field. Returning documents on the
telechat agenda seems to be the biggest opportunity for something to fall
between the cracks. If an event of type "changed_rfc_editor_note' exists, and
the string "RFC Editor Note" appears in the text of the most recent
'changed_ballot_writeup_text' event, then a message is shown that tells the AD
to remove the RFC Editor Note from the writeup.
- Legacy-Id: 10783
Note: SVN reference [10770] has been migrated to Git commit 4b5ac9e09e
Note: SVN reference [10771] has been migrated to Git commit 46589ee421
Note: SVN reference [10772] has been migrated to Git commit c73659e95c
Note: SVN reference [10773] has been migrated to Git commit 2e6633c016
Addresses issues uncovered by the test-crawler. Adds missing DocAlias records for several document types. Creates DocAlias objects when createing Document objects for those document types. Identifies places in code to touch when we are ready to expose the bluesheets and recording document types at /doc/. (The data rows and the content store need work before doing so).
- Legacy-Id: 10746
Note: SVN reference [10731] has been migrated to Git commit 757397330c
Removed Test watermark from interim meeting index background. Rewrote merge-person-records utility script to handle all related objects in a generic manner, remove old User records and handle email primary attribute. Fixes#1627.
- Legacy-Id: 10740
Note: SVN reference [10721] has been migrated to Git commit e97cd64bbb
Note: SVN reference [10724] has been migrated to Git commit 8efb9229f6
Added a negative test to ensure the RFC Editor is not included on notifications of manual posts by the Secretariat unless the document is in the RFC Editor Queue.
Also added a directory for staging of manually submitted drafts, instead of using hardcoded /tmp/, and added creation and removal of a test directory for this.
- Legacy-Id: 10638
Note: SVN reference [10591] has been migrated to Git commit 4a2868cef5
For manual posting of an I-D by the Secretariat, include the RFC Editor on the email message if the I-D is in the RFC Editor Queue. Fixes#1751.
- Legacy-Id: 10612
Note: SVN reference [10569] has been migrated to Git commit a380a7ff27
Modified the test data to use some AD and WG chair names that contain non-ascii characters, and fixed test issues found.
- Legacy-Id: 10420
Note: SVN reference [10418] has been migrated to Git commit cf7d794b09
Fixes Ticket #1834. Sorting slides difficult when there are only two of them.
- Legacy-Id: 10367
Note: SVN reference [10349] has been migrated to Git commit 79c49094e2
Clean up bluesheets upload page. Add display of uploaded files.
- Legacy-Id: 10223
Note: SVN reference [10206] has been migrated to Git commit aec062b8b6
This release improves visibility into where and when the datatracker
sends email. It makes where the datatracker sends email for a given
action data driven, and it shows where email will be sent for actions
on documents and groups.
- Legacy-Id: 10200
Note: SVN reference [10186] has been migrated to Git commit 1a277b00ec
sends email. It makes where the datatracker sends email for a given
action data driven, and it shows where email will be sent for actions
on documents and groups.
Commit ready for merge.
- Legacy-Id: 10186
settings.URL_REGEXPS, partly to cleanup the urls.py files, partly to
make sure that all URL patterns agree on what constitutes a name
- Legacy-Id: 10114
The new API requires at least one event and will automatically save a
snapshot of the document and related state. Document.save() will now
throw an exception if called directly, as the new API is intended to
ensure that documents are saved with both an appropriate snapsnot and
relevant history log, both of which are easily defeated by just
calling .save() directly.
To simplify things, the snapshot is generated after the changes to a
document have been made (in anticipation of coming changes), instead
of before as was usual.
While revising the existing code to work with this API, a couple of
missing events was discovered:
- In draft expiry, a "Document has expired" event was only generated
in case an IESG process had started on the document - now it's
always generated, as the document changes its state in any case
- Synchronization updates like title and abstract amendmends from the
RFC Editor were silently (except for RFC publication) applied and
not accompanied by a descriptive event - they now are
- do_replace in the Secretariat tools now adds an event
- Proceedings post_process in the Secretariat tools now adds an event
- do_withdraw in the Secretariat tools now adds an event
A migration is needed for snapshotting all documents, takes a while to
run. It turns out that a single document had a bad foreign key so the
migration fixes that too.
- Legacy-Id: 10101
Changed several email alias references from tools.ietf.org to ietf.org. Fixes#1759.
- Legacy-Id: 9931
Note: SVN reference [9925] has been migrated to Git commit cd5b497acb
Set the parent for newly created RGs. Be more robust if an RG has no parent. Test creation of an RG. Fixes#1718 and #1719.
- Legacy-Id: 9661
Note: SVN reference [9650] has been migrated to Git commit b9bf7594001f0014ff4c2ac3688b431f1fcd39ec
Provide a session type for sessions created to say a group is not meeting. Add a test for the no_meeting view. Fixes#1720.
- Legacy-Id: 9660
Note: SVN reference [9649] has been migrated to Git commit 0ce13839009aed0c946750989ea0a074517028ba
Added functionality which allows the secretariat to manage more meeting types, including leadership meetings.
Backfilled those types of meetings from IETF91 and IETF92.
Addressed several facelift issues in the meeting application.
- Legacy-Id: 9606
Note: SVN reference [9603] has been migrated to Git commit a85424ad23
Fixes#1692. Drag-and-Drop slide re-ordering no longer works in secr/proceedings. Consolidate / update JQuery-UI.
- Legacy-Id: 9569
Note: SVN reference [9554] has been migrated to Git commit 84670f7172
Fixes issue #1676.
Fixes#1676. RelatedObjectDoesNotExist when User has no Person.
- Legacy-Id: 9538
Note: SVN reference [9519] has been migrated to Git commit 80d6564458
Put old style slides directly into archived. Migrate IETF92 materials to match.
- Legacy-Id: 9432
Note: SVN reference [9375] has been migrated to Git commit d46035003e
Remove sessonly, replacing the idea with a separate State. Add tests checking how materials show on agenda views.
- Legacy-Id: 9430
Note: SVN reference [9351] has been migrated to Git commit a6c64d2b12
Django sets charset if you don't specify a content_type; if you specify
one you also must add a charset specification (if you want one).
Fixes issue #1647.
- Legacy-Id: 9348
Fixed the group link on the standalone Interim Meeting Proceedings
directory page.
Also removed some dead code.
- Legacy-Id: 9015
Note: SVN reference [9005] has been migrated to Git commit 9fed6d8774
we only include the select2 things on pages with forms that need it
anyway, and this makes it easier to use it in the Secretariat code
- Legacy-Id: 8986
Changes to allow upload of bluesheets in materials upload page. Primarily for use with Interim meetings.
- Legacy-Id: 8891
Note: SVN reference [8861] has been migrated to Git commit 40efbf4f57
This is the second step towards ADs out of GroupInfo into Role.
The use of group.ad has been scrubbed from the code and templates.
- Those places that set group.ad have been directly manipulate Role objects instead
- Most places that read group.ad now use a new group.ad_role() that returns a Role object, simplifing some views.
Related to #1555 and #1557.
- Legacy-Id: 8888
Note: SVN reference [8854] has been migrated to Git commit 65804be683
- Migrates the information captured in GroupInfo.ad to Role objects.
- Renames GroupInfo.ad to GroupInfo._ad (retaining the current column name) to prepare for deletion of that field.
- Provides ad property accessor and setter methods implemented using the group's role_set (so that the existing view code continues to work with minimal changes)
- Improved selection in many querysets that assumed only groups of type 'area' would have area directors.
Related to #1557 and #1555.
- Legacy-Id: 8884
Note: SVN reference [8851] has been migrated to Git commit 4c9db8f250
The use of group.ad has been scrubbed from the code and templates.
- Those places that set group.ad have been directly manipulate Role objects instead
- Most places that read group.ad now use a new group.ad_role() that returns a Role object, simplifing some views.
Related to #1555 and #1557.
Commit ready for merge.
- Legacy-Id: 8854
- Migrates the information captured in GroupInfo.ad to Role objects.
- Renames GroupInfo.ad to GroupInfo._ad (retaining the current column name) to prepare for deletion of that field.
- Provides ad property accessor and setter methods implemented using the group's role_set (so that the existing view code continues to work with minimal changes)
- Improved selection in many querysets that assumed only groups of type 'area' would have area directors.
Related to #1557 and #1555.
Commit ready to merge.
- Legacy-Id: 8851
focusing on groups of type 'team'.
* Simplifies managing the Abstract for uploaded group materials.
Displays the abstract on the groups materials page
* Provides SessionPresentation: a binding between
Document and Session objects, that tracks doc version.
* Adds helpers for finding upcoming sessions, and the
most recent SessionPresentations whose sessions have passed
* Generalizes the snippet concept (as a templatetage) used
in the history tab for use on other pages
* Adds a variant of the snippet that can be styled as an edit link
* Provides several ways to address sessions, using sequence,
dates, group acronyms, and day of week
* Adds a 'Materials Manager' Role
Commit ready for merge.
- Legacy-Id: 8711
Fixed the check_permissions() decorator to handle not authenticated users.
- Legacy-Id: 8645
Note: SVN reference [8641] has been migrated to Git commit 0ad5828b0f42abc2b0af0564f7b01935d0c326f5
fix bug when trying to edit a session request that doesn't exist. fix bug when submitted session request form does not include conflict input fields.
- Legacy-Id: 8489
Note: SVN reference [8456] has been migrated to Git commit 09d7255e4a
enhances a number of pages in the datatracker where forms contain fields
where a person should be chosen, such as for instance when choosing the
shepherd of a document, so that they uniformly display choices which show
both email address and name.
Furthermore, changes have been made so as to make the email address
uniformly act as reference to the person record.
Autocompletion is now consistently provided when looking for the email
address or name of the person to choose.
This solves a number of issues where it has been difficult to choose the
correct Person/Email combination, and where the correct email address to use
for an association has been unavailable previously.
- Legacy-Id: 8472
Note: SVN reference [8471] has been migrated to Git commit d62f2343e8
Changes to support video content in proceedings ('recording' document type).
- Legacy-Id: 8462
Note: SVN reference [8237] has been migrated to Git commit 96bccc7b17
Do not allow editing or submitting new session requests when the tool is locked. Fixes Ticket #1443.
- Legacy-Id: 8391
Note: SVN reference [8156] has been migrated to Git commit f9d614528b
Note: SVN reference [8320] has been migrated to Git commit faa6469e27
Moved from VersionedMaterials to SessionPresentation for the through table name
Added the abstract and most recent presentation to the documents on the group materials page
Working snapshot before building historic edu-team documents
- Legacy-Id: 8349
utils/fields.py, also fix a couple of issues in NomCom tool (spelling
bugs and avoid overwriting base_fields on forms with dynamic data)
- Legacy-Id: 8276
Fix secauth middleware to grant access to WG Secretary, RG Chair and Area Director.
- Legacy-Id: 7729
Note: SVN reference [7726] has been migrated to Git commit 90c9e3e256
From rjsparks@nostrum.com:
- Fixed layout issue on schedule editing page in Chrome
- Fixed errant display of text in unscheduled group bar
on the schedule editing page
- Changed the instruction text on the special requests
field of the session request form
From rcross@amsl.com:
- Improved scheduling of non-session items
- Fixed issue with layout of the new notifications page
- Fixed crash on notifications page
- Legacy-Id: 7651
Note: SVN reference [7644] has been migrated to Git commit b8cfbf18e5
- Fixed layout issue on schedule editing page in Chrome
- Fixed errant display of text in unscheduled group bar
on the schedule editing page
- Changed the instruction text on the special requests
field of the session request form
From rcross@amsl.com:
- Improved scheduling of non-session items
- Fixed issue with layout of the new notifications page
- Fixed crash on notifications page
- Legacy-Id: 7644
Updates and bugfixes to the agenda editing features
* Removes the pattern of using ScheduledSession m2m objects with one of the relationships left as None
* Improves scheduled session state handling
* Simplifies sending email to scheduled session requestors
* Improved timeslot purpose and room editing
* Improved access controls to editing forms
* Better test coverage for the meeting views
* Improvements to the javascript driven by prototyping automated tests
* Better initialization of a new meeting
On the session request form:
- Allows specifiying room resources (projectors, meetecho)
- Allows specifying what people must be present
On the schedule editing page:
- correctly calculates conflict levels
- displays conflicts in and out of each session separately
- italicizes BoFs
- shows resource and people conflicts
Adds automated placement as a management command
- Legacy-Id: 7628
Note: SVN reference [7561] has been migrated to Git commit 1221f79af9
* Removes the pattern of using ScheduledSession m2m objects with one of the relationships left as None
* Improves scheduled session state handling
* Simplifies sending email to scheduled session requestors
* Improved timeslot purpose and room editing
* Improved access controls to editing forms
* Better test coverage for the meeting views
* Improvements to the javascript driven by prototyping automated tests
* Better initialization of a new meeting
On the session request form:
- Allows specifiying room resources (projectors, meetecho)
- Allows specifying what people must be present
On the schedule editing page:
- correctly calculates conflict levels
- displays conflicts in and out of each session separately
- italicizes BoFs
- shows resource and people conflicts
Adds automated placement as a management command
Commit ready for merge.
- Legacy-Id: 7561