Reduce confusion around how to send a document from a WG to the IESG through additional, restrictive, validation on the stream state editing form. Fixes bug #1418.
- Legacy-Id: 10445
Note: SVN reference [10431] has been migrated to Git commit 5ee77ca282
Provide information about who has suggested document replaced-by information in the notification email.
This commit fixes bug 1817,
- Legacy-Id: 10440
Note: SVN reference [10425] has been migrated to Git commit ba39077180
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
When a group gives a document a new group state (particularly for the first time), send a message that says what happened instead of simply \'Adopted\'. Fixes#1830.
- Legacy-Id: 10411
Note: SVN reference [10384] has been migrated to Git commit be377e5ac5
Make the internal review message reflect whether this is a new chartering effort or a recharter. Fixes#1814.
- Legacy-Id: 10406
Note: SVN reference [10378] has been migrated to Git commit ff93fe3599
email_iana needs to leave address generation to mailtrigger and not try to rewrap the address. This should be patched into production.
- Legacy-Id: 10368
Note: SVN reference [10363] has been migrated to Git commit 262ad86dba
Added an RSS feed for RFCs for use with the digital preservation project.
- Legacy-Id: 10358
Note: SVN reference [10345] has been migrated to Git commit 5daee49d7c
- Legacy-Id: 10255
Note: SVN reference [10158] has been migrated to Git commit 4ac99a9dc4
Note: SVN reference [10253] has been migrated to Git commit 083abf7516
Summary: Add a view for /doc/foo-bar-baz that tries to redirect
helpfully instead of just throwing a 404 in case in an inexact match.
Right now, it knows how to do prefix matches and handles revisions and
extensions. If it can't find a unique match, it redirects to the
search page.
Branch
- Legacy-Id: 10253
Note: SVN reference [10158] has been migrated to Git commit 4ac99a9dc4
This fixes Javascript widgets working with DocAliases, such as the
replaces field in draft submission, to work better with Javascript
disabled. It also makes sense from a modelling perspective as the name
really is a unique key for the alias.
The actual transformation requires a series of migrations taking a
couple of minutes to complete. The actual switch to the key is done at
the end.
- Legacy-Id: 10251
Note: SVN reference [10111] has been migrated to Git commit 8bca1b4b33
Fix an initialization problem for the new work message for recharters.
- Legacy-Id: 10225
Note: SVN reference [10218] has been migrated to Git commit f9e35662e5
helpfully instead of just throwing a 404 in case in an inexact match.
Right now, it knows how to do prefix matches and handles revisions and
extensions. If it can't find a unique match, it redirects to the
search page.
Branch ready for merge.
- Legacy-Id: 10158
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
This fixes Javascript widgets working with DocAliases, such as the
replaces field in draft submission, to work better with Javascript
disabled. It also makes sense from a modelling perspective as the name
really is a unique key for the alias.
The actual transformation requires a series of migrations taking a
couple of minutes to complete. The actual switch to the key is done at
the end.
Branch ready for merge.
- Legacy-Id: 10111
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
Adds views of active areas, area groups, teams, and directorates.
Adds navigation to those views to the base menus.
Unifies URL patterns shared between group/urls and group/urls_info,
exposing the same view at, e.g., /group/stir and /wg/stir/.
Improves testing, primarily of group/info.py
- Legacy-Id: 9930
Note: SVN reference [9924] has been migrated to Git commit 461af5af19
Adds navigation to those views to the base menus.
Unifies URL patterns shared between group/urls and group/urls_info,
exposing the same view at, e.g., /group/stir and /wg/stir/.
Improves testing, primarily of group/info.py
Commit ready for merge.
- Legacy-Id: 9924
Make title capitalization consistent with other pages.
- Legacy-Id: 9801
Note: SVN reference [9782] has been migrated to Git commit 46cfd0b52a3982cd1e1d6a6e01a8ce03053ed345
Remove the code that used to calculate table_rows, now that the HTML doesn't
use it anymore.
- Legacy-Id: 9795
Note: SVN reference [9779] has been migrated to Git commit ee1ea031452864ec1df0a92eb6d2512036d7e949
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
Quit putting the group email list address in the initially generated Notify field.
Updated the tests accordingly.
- Legacy-Id: 9565
Note: SVN reference [9541] has been migrated to Git commit ecd69a1bcb
Note: SVN reference [9542] has been migrated to Git commit 99e351fe1c
Add a checkbox to cc the group list address on ballot positions if a document belongs to a group. Add better tests of the checkboxes on that form.
- Legacy-Id: 9506
Note: SVN reference [9505] has been migrated to Git commit b84d4d3a20
Properly mark (and test) older ballot comment and discuss text after a new revision is submitted . Fixes bug #1656.
- Legacy-Id: 9434
Note: SVN reference [9428] has been migrated to Git commit 0ff9747092
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
Added test cases for cookie code. This will test all the cookie setting code, and also adds test for draft for include_text and full_draft cookie checking.
- Legacy-Id: 9325
Note: SVN reference [9319] has been migrated to Git commit 79b4688f8e
Added dealing with /wg/foo/email-aliases, /wg/email-aliases, and similar for /rg. Added an initial test suite for all invocations of the email_alias views.
- Legacy-Id: 9106
Note: SVN reference [9083] has been migrated to Git commit a208803e82
Adds pages to view the draft and group email aliases, either as a whole, or per document or group.
- Legacy-Id: 9105
Note: SVN reference [9070] has been migrated to Git commit 79dda88337
tabs) and kill the scripts block in favour of just using a js block with
a script tag (which is easier to understand for context-sensitive
modes such as web-mode in Emacs). Also fix a couple of details, e.g.
missing semicolons in JS snippets.
- Legacy-Id: 9096
jump to group modal. This cuts page rendering speed in more than half
for simple pages and similarly shrinks them by a factor 3-4, while
keeping the user experience the same. Fallbacks are in place for
non-JS clients.
There's still some overhead in the menu generation compared to just
rendering the page content, but the group menu was definitely a major
culprit.
- Legacy-Id: 9077
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
Added tests for document urls that provide a revision for all the document types the view code currently handles. Refactored parts of Document and DocHistory into DocumentInfo to get the tests to pass. (but careful review is probably warranted).
- Legacy-Id: 8880
Note: SVN reference [8846] has been migrated to Git commit ce5bda1835b32640d17136d09262f654fade94d4
Verify that add_state_change_event returned something before trying to use attributes of the return value. Fixes bug #1566.
- Legacy-Id: 8871
Note: SVN reference [8801] has been migrated to Git commit 601575a3d5
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
- Legacy-Id: 8765
Note: SVN reference [8711] has been migrated to Git commit b4448a8faa