Commit graph

8438 commits

Author SHA1 Message Date
Henrik Levkowetz c219f2f998 Merged in [15266] from rcross@amsl.com:
Update blue sheet template.  Replace start time / end time with date.
 - Legacy-Id: 15271
Note: SVN reference [15266] has been migrated to Git commit e65748103b705e5dddea75bc550884498f42e75e
2018-06-20 04:10:22 +00:00
Henrik Levkowetz dbfdb94c34 Merged in [15267] from rcross@amsl.com:
Fix issue with decorator on utils.html.remove_tags().
 - Legacy-Id: 15270
Note: SVN reference [15267] has been migrated to Git commit 0d255f7d0874f01163f292568e76fa9d830a54e2
2018-06-19 21:23:35 +00:00
Henrik Levkowetz 97db5f71b5 Added a management command to send out gdpr consent requests.
- Legacy-Id: 15269
2018-06-19 19:23:46 +00:00
Henrik Levkowetz d8005ab0f1 Fixed an issue in Person.needs_consent(): avoid multiple mentions of 'email address'.
- Legacy-Id: 15268
2018-06-19 19:19:58 +00:00
Henrik Levkowetz 5251d0eb78 Changed the handling of the consent field of /account/profile/ to only be required set when information requiring consent is present.
- Legacy-Id: 15261
2018-06-14 19:28:06 +00:00
Henrik Levkowetz 50632482ea Improved the wording of the consent required login warnin. Refactored the login view to use Person.needs_consent() instead of inline logic.
- Legacy-Id: 15260
2018-06-14 19:27:03 +00:00
Henrik Levkowetz 9fe1820640 Tweaked the 'Related documents' part of the Document admin page to more intuitively show the relationships.
- Legacy-Id: 15259
2018-06-14 19:22:55 +00:00
Henrik Levkowetz 31352b0064 Added Person.needs_consent() which returns a list of descriptions of fields for which consent is needed, or [].
- Legacy-Id: 15258
2018-06-14 18:56:01 +00:00
Henrik Levkowetz 35e16ef7d5 Changed User ForeignKeys to not delete objects pointing at a user when the user is deleted, instead setting the ForeignKey field to None.
- Legacy-Id: 15257
2018-06-14 18:53:48 +00:00
Henrik Levkowetz 0df2c0dee8 Tweaked unidecode_name() to avoid double-quotes in the ascii string.
- Legacy-Id: 15256
2018-06-14 15:06:08 +00:00
Henrik Levkowetz 41a5f5dca4 Merged in [15248] from rjsparks@nostrum.com:
Improvements to tests after converting to factories suggested by studying coverage_changes.
 - Legacy-Id: 15255
Note: SVN reference [15248] has been migrated to Git commit b86bd84278
2018-06-14 13:11:29 +00:00
Henrik Levkowetz 434b62d7a5 Merged in [15247] from rjsparks@nostrum.com:
Tweaked the color palatte for the agenda editor.
 - Legacy-Id: 15254
Note: SVN reference [15247] has been migrated to Git commit 13df62f8ba
2018-06-14 12:35:39 +00:00
Henrik Levkowetz b3301de22e Fixed a pyflakes nit.
- Legacy-Id: 15253
2018-06-14 12:35:16 +00:00
Henrik Levkowetz a3c12d937f Removed two instances of log.assertion(); we have enough data on these now.
- Legacy-Id: 15252
2018-06-14 12:03:02 +00:00
Henrik Levkowetz bf3074e493 Changed an attribute guard to work with a reverse relationship attribute (using hasattr()).
- Legacy-Id: 15251
2018-06-14 04:35:04 +00:00
Robert Sparks b86bd84278 Improvements to tests after converting to factories suggested by studying coverage_changes. Commit ready to merge.
- Legacy-Id: 15248
2018-06-13 22:09:01 +00:00
Robert Sparks 13df62f8ba Tweaked the color palatte for the agenda editor. Commit ready for merge.
- Legacy-Id: 15247
2018-06-13 19:58:08 +00:00
Henrik Levkowetz 159b5daee9 Fixed a broken mailto link on the account edit page.
- Legacy-Id: 15246
2018-06-13 14:44:57 +00:00
Henrik Levkowetz fd56cfdf6b Merged in [15238] from rjsparks@nostrum.com:
Use factories for ietf.doc.tests_status_change. Repair previous commit errors in ietf.doc.tests_material.
 - Legacy-Id: 15243
Note: SVN reference [15238] has been migrated to Git commit 340b6591b2
2018-06-11 11:38:16 +00:00
Henrik Levkowetz b3ee0fe9c1 Merged in [15228] from rjsparks@nostrum.com:
Use factories for ietf.doc.tests_downref.
 - Legacy-Id: 15242
Note: SVN reference [15228] has been migrated to Git commit 3eeece797a
2018-06-10 21:28:19 +00:00
Henrik Levkowetz 4287b7651d Merged in [15227] from rjsparks@nostrum.com:
Use factories for ietf.doc.tests_conflict_review.
 - Legacy-Id: 15241
Note: SVN reference [15227] has been migrated to Git commit 67df7bd8cf
2018-06-10 18:36:42 +00:00
Henrik Levkowetz 05af647ebc Merged in [15226] from rjsparks@nostrum.com:
Use factories for ietf.doc.tests_charter.
 - Legacy-Id: 15240
Note: SVN reference [15226] has been migrated to Git commit 880dafdb24
2018-06-10 14:49:49 +00:00
Henrik Levkowetz dbe9211963 Tweaked unidecode_name() to not produce single-letter ascii surnames from non-ascii codepoints. The unidecode transliteration is in any case somewhat arbitrary, and in most cases a real person will tweak the ascii name of his account. When running tests, however, this tweak avoids some false test failures. And no, it's not simple to fix the draft author-extraction heuristics to deal well with single-letter surnames.
- Legacy-Id: 15239
2018-06-10 14:48:13 +00:00
Robert Sparks 340b6591b2 Use factories for ietf.doc.tests_status_change. Repair previous commit errors in ietf.doc.tests_material. Commit ready for merge.
- Legacy-Id: 15238
2018-06-09 22:16:26 +00:00
Robert Sparks a2fa0d6400 Use factories for ietf.doc.tests_material and ietf.doc.tests_review. Commit ready for merge.
- Legacy-Id: 15237
2018-06-09 21:20:37 +00:00
Henrik Levkowetz 5f7fb2e0bd Added a guard against trying to access attributes of a None object.
- Legacy-Id: 15236
2018-06-09 13:20:14 +00:00
Henrik Levkowetz 4c9903cd01 Merged in [15225] from rjsparks@nostrum.com:
Use factories for ietf.doc.tests_draft.
 - Legacy-Id: 15235
Note: SVN reference [15225] has been migrated to Git commit 6f011a3e56
2018-06-08 19:50:30 +00:00
Henrik Levkowetz b94f79e4b4 Set version info and settings back to development mode
- Legacy-Id: 15233
2018-06-08 16:05:31 +00:00
Henrik Levkowetz 87de2f0a21 Set version info to release version 6.81.2 before branching.
- Legacy-Id: 15231
2018-06-08 16:05:22 +00:00
Robert Sparks 3eeece797a Use factories for ietf.doc.tests_downref. Commit ready for merge.
- Legacy-Id: 15228
2018-06-08 14:42:45 +00:00
Robert Sparks 67df7bd8cf Use factories for ietf.doc.tests_conflict_review. Commit ready for merge.
- Legacy-Id: 15227
2018-06-08 00:13:00 +00:00
Robert Sparks 880dafdb24 Use factories for ietf.doc.tests_charter. Commit ready for merge.
- Legacy-Id: 15226
2018-06-07 23:50:27 +00:00
Robert Sparks 6f011a3e56 Use factories for ietf.doc.tests_draft. Commit ready for merge.
- Legacy-Id: 15225
2018-06-07 22:03:09 +00:00
Henrik Levkowetz b5cceedbb3 Merged in [15219] from rjsparks@nostrum.com:
Use factories for ietf.doc.tests_ballots. Fixed a long-hidden bug in test_edit_verify_permissions where non-existing usernames were used and passed the tests accidently. Added list_email to the GroupFactory.
 - Legacy-Id: 15224
Note: SVN reference [15219] has been migrated to Git commit dcf9e6b40f
2018-06-07 14:20:26 +00:00
Henrik Levkowetz 3c389969ec Merged in [15217] from rjsparks@nostrum.com:
Factoryalized the rest of ietf.doc.tests. Created draft type specific factories.
 - Legacy-Id: 15223
Note: SVN reference [15217] has been migrated to Git commit a064e28926
2018-06-07 10:09:05 +00:00
Henrik Levkowetz 056fc0b4f9 Merged in [15209] from rjsparks@nostrum.com:
Trivial commit removing some recently commented out code.
 - Legacy-Id: 15222
Note: SVN reference [15209] has been migrated to Git commit 984806de2d
2018-06-06 20:38:12 +00:00
Henrik Levkowetz d0832e22a4 Merged in [15205] from rjsparks@nostrum.com:
more factoryization of ietf.doc.tests.
 - Legacy-Id: 15221
Note: SVN reference [15205] has been migrated to Git commit 84d3c92298
2018-06-06 19:50:26 +00:00
Henrik Levkowetz ab53e809ad Merged in [15204] from rjsparks@nostrum.com:
More factorization of ietf.doc.tests.
 - Legacy-Id: 15220
Note: SVN reference [15204] has been migrated to Git commit 4e7743c009
2018-06-06 19:09:55 +00:00
Robert Sparks dcf9e6b40f Use factories for ietf.doc.tests_ballots. Fixed a long-hidden bug in test_edit_verify_permissions where non-existing usernames were used and passed the tests accidently. Added list_email to the GroupFactory. Commit ready for merge.
- Legacy-Id: 15219
2018-06-06 17:59:40 +00:00
Henrik Levkowetz cf0061c3a0 Fixed logic of gathering which personal information needs consent confirmation in the code that requests consent on login.
- Legacy-Id: 15218
2018-06-06 15:13:34 +00:00
Robert Sparks a064e28926 Factoryalized the rest of ietf.doc.tests. Created draft type specific factories. Commit ready for merge.
- Legacy-Id: 15217
2018-06-05 21:17:28 +00:00
Henrik Levkowetz c3041d7255 Fixed a bad link.
- Legacy-Id: 15216
2018-06-05 13:40:59 +00:00
Henrik Levkowetz 53e4ed8a07 Merged in [15203] from rjsparks@nostrum.com:
Use factories for the rest of the tests in ietf.doc.tests.SearchTests.
 - Legacy-Id: 15215
Note: SVN reference [15203] has been migrated to Git commit 4a4a152c9a
2018-06-04 18:46:34 +00:00
Henrik Levkowetz 5df66cf0b6 Merged in [15202] from rjsparks@nostrum.com:
Converted test_search_for_name to use factories.
 - Legacy-Id: 15214
Note: SVN reference [15202] has been migrated to Git commit 0a1d9ecd2a
2018-06-04 18:18:37 +00:00
Henrik Levkowetz fabefe76c2 Merged in [15201] from rjsparks@nostrum.com:
Converted test_search to use factories.
 - Legacy-Id: 15213
Note: SVN reference [15201] has been migrated to Git commit 54afc41f8e
2018-06-04 17:43:07 +00:00
Henrik Levkowetz adb47d595a Fixed an issue with user.is_authenticated being used as a method rather than a property.
- Legacy-Id: 15212
2018-06-04 16:53:30 +00:00
Henrik Levkowetz ad34a88b31 Added a request to give consent for non-LI information on user login. Addresses issue #2505.
- Legacy-Id: 15211
2018-06-04 15:35:25 +00:00
Henrik Levkowetz eaff1f0825 Fixed a bug in a form clean method.
- Legacy-Id: 15210
2018-06-04 15:31:37 +00:00
Robert Sparks 984806de2d Trivial commit removing some recently commented out code. Commit ready for merge.
- Legacy-Id: 15209
2018-06-04 15:16:47 +00:00
Henrik Levkowetz 816f5de566 Added a missing related object to the person information export. Related to issue #2501.
- Legacy-Id: 15208
2018-06-04 14:27:43 +00:00
Henrik Levkowetz a88239f5c6 Tweaked the language on the user account page. Related to issue #2501.
- Legacy-Id: 15207
2018-06-04 13:36:05 +00:00
Henrik Levkowetz a62e9964a5 Added a recursive object to JSON serializer and a view which will let any logged-in user download a JSON serialized copy of the datatracker information related to his person record. Added information about this, and a link, to the account page. Related to issue #2501.
- Legacy-Id: 15206
2018-06-04 13:06:47 +00:00
Robert Sparks 84d3c92298 more factoryization of ietf.doc.tests. Commit ready for merge.
- Legacy-Id: 15205
2018-06-02 13:39:39 +00:00
Robert Sparks 4e7743c009 More factorization of ietf.doc.tests. Commit ready for merge.
- Legacy-Id: 15204
2018-06-01 21:39:22 +00:00
Robert Sparks 4a4a152c9a Use factories for the rest of the tests in ietf.doc.tests.SearchTests. Commit ready for merge.
- Legacy-Id: 15203
2018-06-01 18:54:26 +00:00
Robert Sparks 0a1d9ecd2a Converted test_search_for_name to use factories. Commit ready for merge.
- Legacy-Id: 15202
2018-06-01 15:52:57 +00:00
Robert Sparks 54afc41f8e Converted test_search to use factories. Commit ready for merge.
- Legacy-Id: 15201
2018-06-01 15:16:32 +00:00
Henrik Levkowetz dddb0cf09c Added a link to the overall IETF Statement concerning personal data to the datatracker personal-information page.
- Legacy-Id: 15198
2018-05-31 16:41:26 +00:00
Henrik Levkowetz ec363429a3 Added some text about BOF requests to the important-dates page for the session request opens dates, on request from the IESG.
- Legacy-Id: 15197
2018-05-31 16:36:55 +00:00
Henrik Levkowetz fbe28981fc Set version info and settings back to development mode
- Legacy-Id: 15195
2018-05-29 14:38:50 +00:00
Henrik Levkowetz dcc73a583b Set version info to release version 6.81.1 before branching.
- Legacy-Id: 15193
2018-05-29 14:38:26 +00:00
Henrik Levkowetz 73dbfd31aa Merged in [15189] from henrik@levkowetz.com:
Data migrations to populate email origin and Person.name_from_draft.
 - Legacy-Id: 15190
Note: SVN reference [15189] has been migrated to Git commit a4d6d3c01e
2018-05-29 14:00:41 +00:00
Henrik Levkowetz a4d6d3c01e Data migrations to populate email origin and Person.name_from_draft.
- Legacy-Id: 15189
2018-05-29 13:10:20 +00:00
Henrik Levkowetz af7a83e339 Set version info and settings back to development mode
- Legacy-Id: 15187
2018-05-29 11:10:45 +00:00
Henrik Levkowetz fc5c7043f9 Set version info to release version 6.81.0 before branching.
- Legacy-Id: 15185
2018-05-29 11:10:35 +00:00
Henrik Levkowetz 91350b5f90 Updated bower-managed static web assets
- Legacy-Id: 15182
2018-05-29 09:11:53 +00:00
Henrik Levkowetz 4db4dd16b0 Merged in ^/personal/henrik/6.79.1-gdpr@15180 containing GDPR-adaptations.
- Legacy-Id: 15181
2018-05-28 11:26:24 +00:00
Henrik Levkowetz 46bee81bdc Fixed a test email object creation issue.
- Legacy-Id: 15180
2018-05-28 09:48:27 +00:00
Henrik Levkowetz 08c137c960 Updated the edit_profile template with information about consent-based fields. Fixes issue #2502.
- Legacy-Id: 15179
2018-05-26 08:42:36 +00:00
Henrik Levkowetz b1440e818b Added assingment of the person.name_from_draft field on draft submission. To be used to replace the content of person.name if someone requires removal of consent-based name info.
- Legacy-Id: 15178
2018-05-26 08:40:58 +00:00
Henrik Levkowetz aa1e42100b Fixed a long-standing bug in the liaison.name() code.
- Legacy-Id: 15177
2018-05-26 08:39:28 +00:00
Henrik Levkowetz c97f6376a3 Simplified the email.origin assignment code for outgoing liaisons.
- Legacy-Id: 15176
2018-05-26 08:38:40 +00:00
Henrik Levkowetz 2fd1f81749 Added assignment of email origin in another place.
- Legacy-Id: 15175
2018-05-26 08:36:50 +00:00
Henrik Levkowetz f6537fda59 Added a dagger at the end of some fields in the account data forms to signify consent-based fields, and made the consent field required.
- Legacy-Id: 15174
2018-05-26 08:36:06 +00:00
Henrik Levkowetz 81e78c70a0 Added guards against asking for properties on None in a couple of places.
- Legacy-Id: 15173
2018-05-26 08:34:27 +00:00
Henrik Levkowetz 2522082979 Changed the email origin field during test to hold user.username in order to exercise more of the code. Changed the EmailFactory to also use user.username as origin.
- Legacy-Id: 15172
2018-05-26 08:32:20 +00:00
Henrik Levkowetz 6ec050d807 Removed a long-running data migration (it will return in the following release).
- Legacy-Id: 15171
2018-05-24 16:11:05 +00:00
Henrik Levkowetz 5c5c044e8d Set version info and settings back to development mode
- Legacy-Id: 15169
2018-05-24 15:54:19 +00:00
Henrik Levkowetz 7a7abf3502 Set version info to release version 6.80.1 before branching.
- Legacy-Id: 15167
2018-05-24 15:54:06 +00:00
Henrik Levkowetz f796fd3de3 Updated bower-managed static web assets
- Legacy-Id: 15164
2018-05-24 15:22:49 +00:00
Henrik Levkowetz 579cb3eabe Updated the filtering for non-wg and wg mailing list pages.
- Legacy-Id: 15163
2018-05-24 14:46:23 +00:00
Henrik Levkowetz 6307e1c224 Added a test for update_important_dates()
- Legacy-Id: 15162
2018-05-24 13:41:07 +00:00
Henrik Levkowetz 700bcf31f4 Fixed some pyflakes issues.
- Legacy-Id: 15161
2018-05-24 12:04:42 +00:00
Henrik Levkowetz 4aa987488d Added a meeting helper function update_important_dates(), and a management command update_important_dates to update the important dates for a meeting if the offsets in the MeetingDateName table has been changed.
- Legacy-Id: 15160
2018-05-24 10:54:44 +00:00
Henrik Levkowetz 50a39a2b12 Added some text to the important dates page for 'opensched', on request from the IESG via Stephanie.
- Legacy-Id: 15159
2018-05-24 08:55:14 +00:00
Henrik Levkowetz 7d8736de4c Merged in [15153] from rjsparks@nostrum.com:
Changed how the mail utilities handle lists in their override and extra arguments. Added a test for send_mail_preformatted exercising override and extra.
 - Legacy-Id: 15157
Note: SVN reference [15153] has been migrated to Git commit 25e9893a13
2018-05-23 12:54:40 +00:00
Henrik Levkowetz 1420c79ab1 Merged in [15152] from rjsparks@nostrum.com:
Send email when the responsible AD for a conflict review is changed. Include the stream manager and stream steering group when the responsible AD changes or when the telechat date changes. Fixes #2497.
 - Legacy-Id: 15156
Note: SVN reference [15152] has been migrated to Git commit 6b779e9d4c
2018-05-23 09:29:51 +00:00
Henrik Levkowetz 4c47c6c9af Merged in [15151] from rjsparks@nostrum.com:
Provide an email group button for WG and RG documents. Fixes #2512.
 - Legacy-Id: 15155
Note: SVN reference [15151] has been migrated to Git commit 6c34d05598
2018-05-23 08:56:50 +00:00
Henrik Levkowetz 4b65f7d6d4 Merged in [15145] from rjsparks@nostrum.com:
Secretariat requested tweak to the request for minutes template.
 - Legacy-Id: 15154
Note: SVN reference [15145] has been migrated to Git commit a4a39f04ce
2018-05-22 18:41:01 +00:00
Robert Sparks 25e9893a13 Changed how the mail utilities handle lists in their override and extra arguments. Added a test for send_mail_preformatted exercising override and extra. Commit ready for merge.
- Legacy-Id: 15153
2018-05-22 15:38:04 +00:00
Robert Sparks 6b779e9d4c Send email when the responsible AD for a conflict review is changed. Include the stream manager and stream steering group when the responsible AD changes or when the telechat date changes. Fixes #2497. Commit ready for merge.
- Legacy-Id: 15152
2018-05-21 22:02:34 +00:00
Robert Sparks 6c34d05598 Provide an email group button for WG and RG documents. Fixes #2512. Commit ready for merge.
- Legacy-Id: 15151
2018-05-21 18:33:23 +00:00
Henrik Levkowetz 2875c66ce3 Added another category of personal information to the personal-information page, after review of personal information in the code. Completes issue #2501.
- Legacy-Id: 15150
2018-05-17 17:01:22 +00:00
Henrik Levkowetz 6c3ec5b18e Added Email origin to Email record creation throughout the codebase.
- Legacy-Id: 15149
2018-05-17 16:56:26 +00:00
Henrik Levkowetz 619b20d2e7 Data migration to assign email origin based on existing records (author, role, and more).
- Legacy-Id: 15148
2018-05-17 16:50:49 +00:00
Henrik Levkowetz f47e1ff2ff Updated email admin to show origin in lists.
- Legacy-Id: 15147
2018-05-17 16:48:49 +00:00
Henrik Levkowetz 70ed611472 Changed the field type for the Person.consent field.
- Legacy-Id: 15146
2018-05-17 16:45:21 +00:00
Robert Sparks a4a39f04ce Secretariat requested tweak to the request for minutes template. Commit ready for merge.
- Legacy-Id: 15145
2018-05-14 18:56:55 +00:00
Henrik Levkowetz 246c348f1e Disallow profile changes without consent given. Together with previous commits this fixes issues #2505 and #2507.
- Legacy-Id: 15143
2018-05-08 16:26:01 +00:00
Henrik Levkowetz 874aad0322 Added a consent field to the Person model.
- Legacy-Id: 15142
2018-05-08 16:24:26 +00:00
Henrik Levkowetz dda9c0136c Overwrite earlier email origin when we've picked up the address from a submission.
- Legacy-Id: 15141
2018-05-08 16:23:27 +00:00
Henrik Levkowetz d251287b63 Set version info and settings back to development mode
- Legacy-Id: 15139
2018-05-08 06:37:58 +00:00
Henrik Levkowetz 28efecafa1 Set version info to release version 6.80.0 before branching.
- Legacy-Id: 15137
2018-05-08 06:37:49 +00:00
Henrik Levkowetz aeaf67af43 Merged in [15125] from rjsparks@nostrum.com:
Added a view that generates the \'send minutes\' email for the secretariat. Fixes #2493.
 - Legacy-Id: 15134
Note: SVN reference [15125] has been migrated to Git commit 345bff8850
2018-05-07 12:03:14 +00:00
Henrik Levkowetz c4f9fac5da Merged in [15124] from rjsparks@nostrum.com:
Provide a __unicode__ member for ImportantDate.
 - Legacy-Id: 15133
Note: SVN reference [15124] has been migrated to Git commit 4f99fef377
2018-05-07 10:57:06 +00:00
Henrik Levkowetz fb6242d7c8 Merged in [15123] from rjsparks@nostrum.com:
Use importantdates for material submisssion cutoff and revision if they exist. Fixes #2514.
 - Legacy-Id: 15132
Note: SVN reference [15123] has been migrated to Git commit c75b5e9386
2018-05-07 05:06:31 +00:00
Henrik Levkowetz df7df69a59 Updated comment text
- Legacy-Id: 15131
2018-05-05 12:49:39 +00:00
Henrik Levkowetz f0c0753e28 Added email origin information to some function calls that needed it.
- Legacy-Id: 15130
2018-05-05 12:49:10 +00:00
Henrik Levkowetz a66639299d Removed all references to the removed Person.affiliation field.
- Legacy-Id: 15129
2018-05-05 12:47:55 +00:00
Henrik Levkowetz 9fe73b5736 Updated admin and resources with email history entries.
- Legacy-Id: 15128
2018-05-05 12:41:47 +00:00
Henrik Levkowetz 5f37a71889 Added origin information to all places where we create email address entries.
- Legacy-Id: 15127
2018-05-05 12:40:30 +00:00
Henrik Levkowetz 37f0d141e9 Added a new field name_from_draft to Person, to hold the name field equivalent as captured from drafts, in case name has been modified by the user and we're asked to remove that info under GDPR. Added history for Email, and also an origin field to capture from where we got an email address (draft name, username, meeting registration, etc.) Added a log.assertion() to Email.save() in order to ensure we don't create any email without setting origin.
- Legacy-Id: 15126
2018-05-05 12:37:15 +00:00
Robert Sparks 345bff8850 Added a view that generates the "send minutes" email for the secretariat. Fixes #2493. Commit ready for merge.
- Legacy-Id: 15125
2018-05-04 21:44:46 +00:00
Robert Sparks 4f99fef377 Provide a __unicode__ member for ImportantDate. Commit ready for merge.
- Legacy-Id: 15124
2018-05-04 18:16:28 +00:00
Robert Sparks c75b5e9386 Use importantdates for material submisssion cutoff and revision if they exist. Fixes #2514. Commit ready for merge.
- Legacy-Id: 15123
2018-05-04 18:01:49 +00:00
Henrik Levkowetz faee5f66da Merged in [15120] from rjsparks@nostrum.com:
Missed adding the migrations. Related to #1963.

Merged in [15119] from rjsparks@nostrum.com:
Change stream state to replaced when an ISE, IAB, or IRTF document
is replaced. Fixes #1963.
 - Legacy-Id: 15122
Note: SVN reference [15119] has been migrated to Git commit 1295f1f1d2

Note: SVN reference [15120] has been migrated to Git commit 1c16926ee6
2018-05-04 12:17:33 +00:00
Henrik Levkowetz b768c59069 Merged in [15114] from rjsparks@nostrum.com:
Restored a test that was unintentionally removed. Removed unused templates. Related to #2513.

Merged in [15113] from rjsparks@nostrum.com:
Removed the already disabled \'Make RFC\' functionality from /secr/drafts. Fixes #2513.
    
Merged in [15112] from rjsparks@nostrum.com:
Removed the \'announce\' functionality from /secr/drafts. Addresses part of #2513.
 - Legacy-Id: 15121
Note: SVN reference [15112] has been migrated to Git commit 82681b28dd

Note: SVN reference [15113] has been migrated to Git commit 7d2ac8306e

Note: SVN reference [15114] has been migrated to Git commit f64bf957f3
2018-05-04 10:24:09 +00:00
Robert Sparks 1c16926ee6 Missed adding the migrations. Related to #1963. Commit ready for merge.
- Legacy-Id: 15120
2018-05-03 21:23:07 +00:00
Robert Sparks 1295f1f1d2 Change stream state to replaced when an ISE, IAB, or IRTF document is replaced. Fixes #1963. Commit ready for merge.
- Legacy-Id: 15119
2018-05-03 21:21:38 +00:00
Henrik Levkowetz 9fd5d104c7 Merged in [15111] from rjsparks@nostrum.com:
Removed the \'replaces\' functionality from /secr/drafts. Addresses part of #2513.
 - Legacy-Id: 15117
Note: SVN reference [15111] has been migrated to Git commit c3241bddac
2018-05-03 20:09:08 +00:00
Henrik Levkowetz 362a03ff11 Merged in [15110] from rjsparks@nostrum.com:
Made settings.URL_REGEXPS.name non-greedy. Added a test to exercise the bug at #2429. Fixes #2429.
 - Legacy-Id: 15116
Note: SVN reference [15110] has been migrated to Git commit 8436078af6
2018-05-03 19:34:20 +00:00
Henrik Levkowetz fb4804a4ca Fixed an incorrect file name in a log message.
- Legacy-Id: 15115
2018-05-03 19:32:10 +00:00
Robert Sparks f64bf957f3 Restored a test that was unintentionally removed. Removed unused templates. Related to #2513. Commit ready for merge.
- Legacy-Id: 15114
2018-05-03 18:42:59 +00:00
Robert Sparks 7d2ac8306e Removed the already disabled "Make RFC" functionality from /secr/drafts. Fixes #2513. Commit ready for merge.
- Legacy-Id: 15113
2018-05-03 17:35:38 +00:00
Robert Sparks 82681b28dd Removed the "announce" functionality from /secr/drafts. Addresses part of #2513. Commit ready for merge.
- Legacy-Id: 15112
2018-05-03 17:26:11 +00:00
Robert Sparks c3241bddac Removed the "replaces" functionality from /secr/drafts. Addresses part of #2513. Commit ready for merge.
- Legacy-Id: 15111
2018-05-03 17:17:14 +00:00
Robert Sparks 8436078af6 Made settings.URL_REGEXPS.name non-greedy. Added a test to exercise the bug at #2429. Fixes #2429. Commit ready for merge.
- Legacy-Id: 15110
2018-05-03 15:39:00 +00:00
Henrik Levkowetz d2ac5b2e11 Set version info and settings back to development mode
- Legacy-Id: 15106
2018-05-02 10:42:51 +00:00
Henrik Levkowetz 451d367764 Set version info to release version 6.79.1 before branching.
- Legacy-Id: 15104
2018-05-02 10:42:40 +00:00
Henrik Levkowetz d4c0e984f6 Updated bower-managed static web assets
- Legacy-Id: 15100
2018-05-02 10:14:17 +00:00
Henrik Levkowetz d076a1728c Added a 'recent drafts' page, showing drafs submitted the last 7 days.
- Legacy-Id: 15099
2018-05-01 17:55:22 +00:00
Henrik Levkowetz e223ba5e2c Fixed a test issue.
- Legacy-Id: 15098
2018-05-01 12:12:16 +00:00
Henrik Levkowetz 61a16856ad Updated the admin interface to use the simple-history admin support for Person history.
- Legacy-Id: 15097
2018-05-01 11:07:12 +00:00
Henrik Levkowetz c7d31b44c3 Added django-simple-history and replaced the old (and unused) PersonHistory class with a history=HistoricalRecords() field on Person. Added the needed migrations and changes to admin, resources, and settings. Related to issues #2505 and #2507.
- Legacy-Id: 15096
2018-04-27 17:36:20 +00:00
Henrik Levkowetz 53c4ac36db Removed the Person.address field, which is not being used. This was a legacy from the 2001 perl-based datatracker tables. Fixes issue #2504.
- Legacy-Id: 15095
2018-04-27 14:00:33 +00:00
Henrik Levkowetz e177f45f1a Updated the personal information page with reviewed text from legal counsel. Fixes issue #2503.
- Legacy-Id: 15094
2018-04-27 12:05:05 +00:00
Henrik Levkowetz 198c003b6a Merged in [15084] from rjsparks@nostrum.com:
Corrected the implementation of clear_ballot. Added a test for it. Restored functionality to ballot popups that was missing because a template variable was not passed in.
 - Legacy-Id: 15092
Note: SVN reference [15084] has been migrated to Git commit ee346edaba
2018-04-26 13:41:22 +00:00
Henrik Levkowetz d994a58474 Merged in [15083] from rjsparks@nostrum.com:
Removed memoize from latest_event.
 - Legacy-Id: 15091
Note: SVN reference [15083] has been migrated to Git commit 1735f86db0
2018-04-26 12:51:45 +00:00
Henrik Levkowetz e1b8fdb3ab Added a page with GDPR-related information on handling of personal information within the datatracker.
- Legacy-Id: 15090
2018-04-26 12:16:20 +00:00
Henrik Levkowetz c02f8fe331 Merged in [15080] from rjsparks@nostrum.com:
Marked a couple of functions as unreachable.
 - Legacy-Id: 15089
Note: SVN reference [15080] has been migrated to Git commit 7df28d8bac
2018-04-26 12:08:07 +00:00
Henrik Levkowetz c7350be50f Reverted a change to UserFactory to avoid nepalese names. The issue is bigger, and needs a different resulution. Changed the url pattern that used \w to match names to instead use a more inclusive regex.
- Legacy-Id: 15088
2018-04-26 11:53:51 +00:00
Henrik Levkowetz fec59ad937 Fixed a PyQuery property access that should have been a method call.
- Legacy-Id: 15087
2018-04-26 11:51:39 +00:00
Henrik Levkowetz d599a4d28f Merged in [15077] from rjsparks@nostrum.com:
Missed a constraint on creating a test meeting.
 - Legacy-Id: 15086
Note: SVN reference [15077] has been migrated to Git commit 2e395bde5d
2018-04-25 21:59:56 +00:00
Henrik Levkowetz b1b8f43ee6 Tweaked the IPR factory to be less likely to produce invalid patent info.
- Legacy-Id: 15085
2018-04-25 21:01:12 +00:00
Robert Sparks ee346edaba Corrected the implementation of clear_ballot. Added a test for it. Restored functionality to ballot popups that was missing because a template variable was not passed in. Commit ready for merge.
- Legacy-Id: 15084
2018-04-25 19:52:44 +00:00
Robert Sparks 1735f86db0 Removed memoize from latest_event. Commit ready for merge.
- Legacy-Id: 15083
2018-04-25 18:15:23 +00:00
Henrik Levkowetz 8e43e7aed0 Merged in [15075] from rjsparks@nostrum.com:
Improved testing for docs_for_ad.
 - Legacy-Id: 15082
Note: SVN reference [15075] has been migrated to Git commit b7375412ab
2018-04-25 17:21:33 +00:00
Henrik Levkowetz 4aa5ada169 Excluded nepalese from person name locales, to avoid test names that contain nonspacing marks that python 2.7 doesn't match to \w, which creates urlpattern issues.
- Legacy-Id: 15081
2018-04-25 17:19:48 +00:00
Robert Sparks 7df28d8bac Marked a couple of functions as unreachable. Commit ready for merge.
- Legacy-Id: 15080
2018-04-25 15:10:55 +00:00
Henrik Levkowetz e1eb39b478 Merged in [15074] from rjsparks@nostrum.com:
Simplified docs_in_iesg_process. Added a test for it.
 - Legacy-Id: 15079
Note: SVN reference [15074] has been migrated to Git commit 57f548ecbd
2018-04-25 13:17:59 +00:00
Henrik Levkowetz 227cb0db4d Merged in [15073] from rjsparks@nostrum.com:
Rearranged ietf/doc/urls.py to allow matching some special pages under /doc without a trailing slash. Adjusted several of those special URLs to work without the trailing slash.
 - Legacy-Id: 15078
Note: SVN reference [15073] has been migrated to Git commit da25919f08
2018-04-24 21:27:04 +00:00
Robert Sparks 2e395bde5d Missed a constraint on creating a test meeting. Commit ready for merge.
- Legacy-Id: 15077
2018-04-24 20:12:31 +00:00
Robert Sparks e6a122c9cb Added a test for meeting/requests.
- Legacy-Id: 15076
2018-04-24 19:57:31 +00:00
Robert Sparks b7375412ab Improved testing for docs_for_ad.
- Legacy-Id: 15075
2018-04-24 19:22:09 +00:00
Robert Sparks 57f548ecbd Simplified docs_in_iesg_process. Added a test for it.
- Legacy-Id: 15074
2018-04-24 18:27:19 +00:00
Robert Sparks da25919f08 Rearranged ietf/doc/urls.py to allow matching some special pages under /doc without a trailing slash. Adjusted several of those special URLs to work without the trailing slash.
- Legacy-Id: 15073
2018-04-24 18:00:59 +00:00
Henrik Levkowetz 28f4c52c20 Added permission for a document shepherd to request publication. Fixes issue #2509.
- Legacy-Id: 15071
2018-04-23 20:41:04 +00:00
Henrik Levkowetz 905a6d9747 Set version info and settings back to development mode
- Legacy-Id: 15068
2018-04-23 12:29:14 +00:00
Henrik Levkowetz 5436b8b49d Set version info to release version 6.79.0 before branching.
- Legacy-Id: 15066
2018-04-23 12:29:04 +00:00
Henrik Levkowetz a971983689 Set file upload permissions to 0644 to avoid problems with photo access.
- Legacy-Id: 15063
2018-04-23 11:43:38 +00:00
Henrik Levkowetz bc18be21a7 Increased the length of the patent title in IPR forms
- Legacy-Id: 15062
2018-04-21 17:42:06 +00:00
Henrik Levkowetz c124a018e8 Fixed a typo. Fixes issue #2500.
- Legacy-Id: 15061
2018-04-20 13:06:21 +00:00
Henrik Levkowetz b35fe35c2e Added debug import.
- Legacy-Id: 15060
2018-04-20 13:05:31 +00:00
Henrik Levkowetz f9cdaee9c0 Increased the size of the patent_notes form field, and tweaked the validate_patent_number validator to accept US application numbers containing a series number and forward slash.
- Legacy-Id: 15059
2018-04-20 12:30:07 +00:00
Henrik Levkowetz c3c5da173e Merged in [15055] from rcross@amsl.com:
Fix issue where user can make two session request submissions, corrupting data.  Also, ignore deleted session requests in edit view.
 - Legacy-Id: 15058
Note: SVN reference [15055] has been migrated to Git commit 4ae0982fb0
2018-04-19 13:58:30 +00:00
Henrik Levkowetz 3b3c44dae7 Merged in [15047] from rcross@amsl.com:
Reduce get_meeting buffer to handle earlier shceduling requests date.
 - Legacy-Id: 15057
Note: SVN reference [15047] has been migrated to Git commit 0a07c655e0
2018-04-19 13:15:34 +00:00
Henrik Levkowetz 1555bb0099 Added origin indication to a group of stats templates to make it easier to find the origin of stats configurations.
- Legacy-Id: 15056
2018-04-19 12:43:11 +00:00
Ryan Cross 4ae0982fb0 Fix issue where user can make two session request submissions, corrupting data. Also, ignore deleted session requests in edit view. Commit ready for merge
- Legacy-Id: 15055
2018-04-18 23:23:20 +00:00
Henrik Levkowetz 080f6b4385 Added group links to the past meetings page, and also important dates links to IETF meetings with important-date pages.
- Legacy-Id: 15053
2018-04-18 13:15:30 +00:00
Henrik Levkowetz 21969ed9d0 Added IETF to past meetings filter pane, in order to be able to filter out interims.
- Legacy-Id: 15052
2018-04-18 13:14:00 +00:00
Henrik Levkowetz 18b9d8b400 Fixed a problem with the expire-ids code, and added logging to catch future problems.
- Legacy-Id: 15051
2018-04-18 12:34:31 +00:00
Henrik Levkowetz 12d999a384 Modified the IESG position setting API to send email messages about positions set.
- Legacy-Id: 15050
2018-04-17 11:57:16 +00:00
Henrik Levkowetz 2ed9face25 Modified the IESG position setting API to send email messages about positions set.
- Legacy-Id: 15049
2018-04-17 11:38:40 +00:00
Henrik Levkowetz fac57c24a7 Tweaked the wording of coverage_changes output.
- Legacy-Id: 15048
2018-04-17 11:35:36 +00:00
Ryan Cross 0a07c655e0 Reduce get_meeting buffer to handle earlier shceduling requests date. Commit ready for merge
- Legacy-Id: 15047
2018-04-17 00:06:17 +00:00
Henrik Levkowetz 1591b3ebd2 Fixed an issue where simplified sorting of DocEvents resulted in some ballot icons not being shown on the IESG agenda documents page.
- Legacy-Id: 15046
2018-04-16 10:38:08 +00:00
Henrik Levkowetz a9fbea113b Changed incorrect use of 404 status code in api to 400. Fixes issue #2498.
- Legacy-Id: 15044
2018-04-13 11:11:48 +00:00
Henrik Levkowetz 760a14ba73 Removed what could be a misleading 'RFC' from the stream indication in document search results.
- Legacy-Id: 15043
2018-04-11 22:05:12 +00:00
Henrik Levkowetz b9e7711243 Set version info and settings back to development mode
- Legacy-Id: 15040
2018-04-10 16:35:48 +00:00
Henrik Levkowetz 143113bd52 Set version info to release version 6.78.0 before branching.
- Legacy-Id: 15038
2018-04-10 16:34:28 +00:00
Henrik Levkowetz ab8e73aca5 Included django.utils.html.escape() in the linkify() code, and removed it from various templates, to make sure escape is consistently applied before linkify. Fixes issue #2492.
- Legacy-Id: 15035
2018-04-09 16:36:07 +00:00
Henrik Levkowetz b5d62973c7 Tweaked the error return from Document.get_document_content() to be more helpful during development.
- Legacy-Id: 15034
2018-04-09 14:01:37 +00:00
Henrik Levkowetz 39d6dee878 Fixed various html issues.
- Legacy-Id: 15032
2018-04-08 15:56:33 +00:00
Henrik Levkowetz 33e7be35e3 Added more information about personal API keys to the API help page.
- Legacy-Id: 15031
2018-04-08 13:24:14 +00:00
Henrik Levkowetz a96c6c4c5b Tweaked the test runner to more consistently force the test coverage tests to be run last.
- Legacy-Id: 15030
2018-04-08 12:42:03 +00:00
Henrik Levkowetz ea7728b501 Changed calls to .related_that*() and .relations_that*() to use tuples rather than lists (a slight optimization).
- Legacy-Id: 15029
2018-04-07 10:47:16 +00:00
Henrik Levkowetz 9e51072bbe Silenced another deprecation warning from a library.
- Legacy-Id: 15028
2018-04-07 10:45:30 +00:00
Henrik Levkowetz bac162d0d0 Reduced the max number of results returned by document searches from 500 to 200, for a better user experience. A faster return and a search term tweak to pinpoint the desired search result is better than a long wait and then maybe having to tweak the search terms anyway.
- Legacy-Id: 15027
2018-04-07 10:12:13 +00:00
Henrik Levkowetz 9bd18df83b Use .assertIn(...) in tests instead of .assertTrue(x in y) as the failure messages are much more informative
- Legacy-Id: 15026
2018-04-07 10:09:07 +00:00
Henrik Levkowetz 96e4059e43 Undid some memoization; these values can change during an object's lifetime.
- Legacy-Id: 15025
2018-04-07 10:07:57 +00:00
Henrik Levkowetz 5446ae642a Changed the signature of some document methods to not accept lists (but still accept tuples) in order to make caching possible. Added @memoize to some methods.
- Legacy-Id: 15024
2018-04-06 21:25:56 +00:00
Henrik Levkowetz d44c2dc92c Added another prefetch to search doc query results.
- Legacy-Id: 15023
2018-04-06 21:24:07 +00:00
Henrik Levkowetz 6b27daa58a Imposed sort order (most recent docs first) on document search results, in order to retain the most recent docs in case we have to chop the result list due too many hits.
- Legacy-Id: 15022
2018-04-06 21:23:14 +00:00
Henrik Levkowetz 248c2dd055 Added back the on-agenda calendar links to document lists, now in an implementation with better performance characteristics.
- Legacy-Id: 15020
2018-04-06 15:17:18 +00:00
Henrik Levkowetz 51f491ddf0 Tweaked settings to not try to patch missing dev libs.
- Legacy-Id: 15018
2018-04-05 20:41:36 +00:00
Henrik Levkowetz 583d8882c5 Fixed an issue where the change of slide naming between IETF 96 and 97 caused the datatracker to not provide correct link to pre-IETF-97 materials. Thanks to tjw.ietf@gmail.com for the heads-up.
- Legacy-Id: 15017
2018-04-05 20:34:56 +00:00
Henrik Levkowetz 6a32a363cc Merged in [15012] from ford@isoc.org:
Add IRTF State option to Additional Search Criteria pulldown.
 - Legacy-Id: 15016
Note: SVN reference [15012] has been migrated to Git commit cd912600e6
2018-04-05 14:50:40 +00:00
Henrik Levkowetz 18572cb536 Merged in [14970] from rjsparks@nostrum.com:
Factories for the ipr app. Coverage of ietf.ipr.views.ajax_search, and a factory-driven test of ietf.ipr.views.edit.
 - Legacy-Id: 15015
Note: SVN reference [14970] has been migrated to Git commit ce8f73fd9c
2018-04-05 13:52:09 +00:00
Mat Ford cd912600e6 Add IRTF State option to Additional Search Criteria pulldown. Commit ready for merge.
- Legacy-Id: 15012
2018-04-05 11:56:37 +00:00
Henrik Levkowetz 421621eb51 Another round of iesg page optimizations. Reduced additional instances of individual lookups to a single lookup followed by annotation of document objects. Reduced several instances of repeating the same work multiple times (queries for telechat documents, queries for telechat dates).
- Legacy-Id: 15010
2018-04-05 11:03:26 +00:00