Avoid an issue with python.email breaking To header field values that it has to encode in bad places. Fixes#1589.
- Legacy-Id: 8983
Note: SVN reference [8961] has been migrated to Git commit 4988d9378c
Capture out-of-area ADs in draft and group aliases. Fixes#1592.
- Legacy-Id: 8980
Note: SVN reference [8948] has been migrated to Git commit 0c4ef8c8f6
Restrict the gathering of ads for past meetings to groups that are areas.
- Legacy-Id: 8978
Note: SVN reference [8924] has been migrated to Git commit 82bc8f06e1
Improve the approval mail contents concerning IESG contact members. Fixes#1588.
- Legacy-Id: 8976
Note: SVN reference [8923] has been migrated to Git commit 786fc38235
Fix needed-to-pas calculation to use new representation of area directors. Fixes#1587.
- Legacy-Id: 8974
Note: SVN reference [8922] has been migrated to Git commit 7e188d2d81
Inform the secretariat when a duplicate Alias.name is created that isn't already a duplicate Person.name. Improve the message that's sent when either duplicate Person or Alias names are detected.
- Legacy-Id: 8893
Note: SVN reference [8870] has been migrated to Git commit 8e1abfa833f528bccf0f61a2a767f3923255e137
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
CC'ed with their list_subscribe rather than list_email address, and
the former is usually a URL, not an email address so cause a
validation error when submitting the statement
- Legacy-Id: 8868
Note: SVN reference [8733] has been migrated to Git commit 7f1683f093
Highlight need for milestone review and approval in messages to leadership when a milestone edit requires approval. Don't bother the group when the only changes are those needing approval. Fixes ticket #1501.
- Legacy-Id: 8865
Note: SVN reference [8716] has been migrated to Git commit 134ae9928f
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