Henrik Levkowetz
fab9580bb0
Merged in [16815] from rjsparks@nostrum.com:
...
Link to the about pages for groups even if they don't have a charter (some have other forms of descriptive text, and all have more information on the group pages than they did a few years ago). Fixes #2744 .
- Legacy-Id: 16848
Note: SVN reference [16815] has been migrated to Git commit 26e3e62c567d8146a27a976f1da0710eeda46ba2
2019-10-08 22:24:06 +00:00
Henrik Levkowetz
be641ac22a
Merged in [16792] from sasha@dashcare.nl:
...
Fix #2475 - Send opt-in reminders for unconfirmed review assignments.
If enabled for a team, reminders will be sent every X days to reviewers
for review assignments they have not accepted or rejected.
- Legacy-Id: 16846
Note: SVN reference [16792] has been migrated to Git commit 486b6daa29
2019-10-08 15:57:28 +00:00
Henrik Levkowetz
678f8a5787
Merged in [16765] from sasha@dashcare.nl:
...
Refs #2277 - Send daily reminders of overdue reviews to secretaries
- Legacy-Id: 16839
Note: SVN reference [16765] has been migrated to Git commit cc64992204
2019-10-08 10:41:37 +00:00
Henrik Levkowetz
09e38dffa0
Merged in [16705] from sasha@dashcare.nl:
...
Fix #2337 - Send periodic reminders of open reviews every X days (opt-in)
The interleaved_migrations_test currently fails due to the various
migrations that have been added for individual tickets/commits (unless
--permit-mixed-migrations is set). I think this is better fixed in a
later cleanup, as doing it now could cause confusion when merging
individual commits, and more migrations are likely to be added soon.
- Legacy-Id: 16823
Note: SVN reference [16705] has been migrated to Git commit ec56a03ec6
2019-10-04 17:09:57 +00:00
Henrik Levkowetz
4c3e869d5c
Merged in [16704] from sasha@dashcare.nl:
...
Fix #2231 - Send reminders before long UnavailabilityPeriods expire
A notification is sent to the team secretary and reviewer, if an
unavailability period lasting 30 days or more will end in 3 days.
- Legacy-Id: 16822
Note: SVN reference [16704] has been migrated to Git commit 179c151f9e
2019-10-04 14:07:54 +00:00
Sasha Romijn
fdb4c2a055
Fix #2186 - Return review req to 'requested' status if no review assignments are open.
...
If a review assignment is rejected, withdrawn, marked no response, etc.,
and this leaves a review request without any assigned/accepted/completed
review assignments, return the request state to "requested", which means
it will be shown as an unassigned review in all interfaces.
Commit ready for merge.
- Legacy-Id: 16819
2019-10-03 09:02:34 +00:00
Sasha Romijn
486b6daa29
Fix #2475 - Send opt-in reminders for unconfirmed review assignments.
...
If enabled for a team, reminders will be sent every X days to reviewers
for review assignments they have not accepted or rejected.
Commit ready for merge.
- Legacy-Id: 16792
2019-10-01 13:01:19 +00:00
Henrik Levkowetz
12bf466832
Merged in [16668] from sasha@dashcare.nl:
...
Fix #2560 - Sort names in history when changing list of members.
- Legacy-Id: 16789
Note: SVN reference [16668] has been migrated to Git commit de9cde9e43
2019-10-01 10:15:46 +00:00
Henrik Levkowetz
c63ace2721
Removed debug-related code from group edit clean_acronym(). Fixes issue #2804 .
...
- Legacy-Id: 16787
2019-09-30 21:37:40 +00:00
Henrik Levkowetz
10c8596664
Merged in [16667] from sasha@dashcare.nl:
...
Fix #2071 - Add optional comment field for close request.
- Legacy-Id: 16786
Note: SVN reference [16667] has been migrated to Git commit 4669b0934b
2019-09-30 20:55:16 +00:00
Henrik Levkowetz
33e8733b91
Fixed up mypy issues or added type:ignore comments as needed for a clean mypy run.
...
- Legacy-Id: 16772
2019-09-30 15:42:18 +00:00
Sasha Romijn
cc64992204
Refs #2277 - Send daily reminders of overdue reviews to secretaries
...
Commit ready for merge.
- Legacy-Id: 16765
2019-09-30 12:27:43 +00:00
Henrik Levkowetz
3349d64479
Merged in [16647] from rjsparks@nostrum.com:
...
Corrected a view that was looking at review assignment ids when it should have been looking at request review ids. Fixes #2776 .
- Legacy-Id: 16708
Note: SVN reference [16647] has been migrated to Git commit 87de06c97c
2019-09-05 21:26:54 +00:00
Sasha Romijn
ec56a03ec6
Fix #2337 - Send periodic reminders of open reviews every X days (opt-in)
...
The interleaved_migrations_test currently fails due to the various
migrations that have been added for individual tickets/commits (unless
--permit-mixed-migrations is set). I think this is better fixed in a
later cleanup, as doing it now could cause confusion when merging
individual commits, and more migrations are likely to be added soon.
Commit ready for merge.
- Legacy-Id: 16705
2019-09-05 15:02:56 +00:00
Sasha Romijn
179c151f9e
Fix #2231 - Send reminders before long UnavailabilityPeriods expire
...
A notification is sent to the team secretary and reviewer, if an
unavailability period lasting 30 days or more will end in 3 days.
Commit ready for merge.
- Legacy-Id: 16704
2019-09-05 11:59:40 +00:00
Sasha Romijn
de9cde9e43
Fix #2560 - Sort names in history when changing list of members. Commit ready for merge.
...
- Legacy-Id: 16668
2019-08-23 11:57:40 +00:00
Sasha Romijn
4669b0934b
Fix #2071 - Add optional comment field for close request. Commit ready for merge.
...
- Legacy-Id: 16667
2019-08-23 11:37:41 +00:00
Robert Sparks
87de06c97c
Corrected a view that was looking at review assignment ids when it should have been looking at request review ids. Fixes #2776 . Commit ready for merge.
...
- Legacy-Id: 16647
2019-08-13 18:13:50 +00:00
Henrik Levkowetz
8e313e4ed5
Adjusted migrations for Python2/3 compatibility.
...
- Legacy-Id: 16633
2019-08-08 17:11:14 +00:00
Henrik Levkowetz
de43926eba
Merged in [16559] from fenton@bluepopcorn.net:
...
Added Closing Notes to history and about pages for groups. Fixes issue #2725 .
- Legacy-Id: 16586
Note: SVN reference [16559] has been migrated to Git commit 93b4d6fcc4
2019-07-24 19:49:45 +00:00
Henrik Levkowetz
5a1c35909a
Updated a test to match the change in r16560
...
- Legacy-Id: 16575
2019-07-22 17:55:29 +00:00
Jim Fenton
93b4d6fcc4
Added Closing Notes to history and about pages for groups. Fixes issue #2725 . Commit ready for merge.
...
- Legacy-Id: 16559
2019-07-20 19:47:32 +00:00
Henrik Levkowetz
bdc73e771a
Python2/3 compatibility: replaced six.ensure_text() with either six.text_type or django's force_text(), depending on the case, and fixed a variable scope issue.
...
- Legacy-Id: 16461
2019-07-16 13:20:05 +00:00
Henrik Levkowetz
8c6eb3a30a
Python2/3 compatibility: Changed the use of open() and StringIO to io.open() etc.
...
- Legacy-Id: 16458
2019-07-15 19:14:04 +00:00
Henrik Levkowetz
a5e31c3f40
Py2/3 compatibility: Added __future__ import.
...
- Legacy-Id: 16452
2019-07-15 15:52:18 +00:00
Henrik Levkowetz
2d7c9629aa
Added 'from __future__' imports all over the place, to bring code behaviour into closer alignment between python2 and python3
...
- Legacy-Id: 16446
2019-07-15 15:40:51 +00:00
Henrik Levkowetz
f481f5c3e6
Replaced use of six with the equivalent pure python3 constructs.
...
- Legacy-Id: 16428
2019-07-08 10:43:47 +00:00
Henrik Levkowetz
4368e8cca1
Corrected a comment
...
- Legacy-Id: 16414
2019-07-07 12:51:06 +00:00
Henrik Levkowetz
dfd3b60322
Removed tests for the confirm_acronym field removed in [16412].
...
- Legacy-Id: 16413
Note: SVN reference [16412] has been migrated to Git commit 1997a90d10
2019-07-07 12:50:27 +00:00
Henrik Levkowetz
1997a90d10
Removed the insertion of 'confirm_acronym' in the active form in clean_acronym(). It triggers an exception due to changing a dictionary while the django validation code is iterating through the form fields. XXX Check if we need to put this back some other way, or if we can handle acronym re-use through the admin instead.
...
- Legacy-Id: 16412
2019-07-07 12:49:17 +00:00
Henrik Levkowetz
0679eaa8d4
Removed unused imports.
...
- Legacy-Id: 16402
2019-07-04 21:06:57 +00:00
Henrik Levkowetz
f480799af9
Undid unintentional bulk commit
...
- Legacy-Id: 16401
2019-07-04 21:04:46 +00:00
Henrik Levkowetz
fc09a59950
Added decode() of command pipe output.
...
- Legacy-Id: 16400
2019-07-04 21:01:39 +00:00
Henrik Levkowetz
fa85e6edee
Typo fixes and removal of an unused import.
...
- Legacy-Id: 16394
2019-07-04 20:55:32 +00:00
Henrik Levkowetz
89e265d798
Fixed an instance of changing a dictionary inside a loop over its keys.
...
- Legacy-Id: 16387
2019-07-04 16:12:09 +00:00
Henrik Levkowetz
97a555936d
Changed a large number of test assertions to use assertContains() and removed separate, now unnecessary,status_code checks. Also changed many assertTrue(... in ...) to use assertIn().
...
- Legacy-Id: 16346
2019-06-30 21:03:34 +00:00
Henrik Levkowetz
aad1d0f1e5
Fixed another str/bytes issue.
...
- Legacy-Id: 16344
2019-06-30 21:00:38 +00:00
Henrik Levkowetz
15e74e89cb
Converted instances of assertTrue(text in response.content) to the recommended assertContains(response, text), and similar for assertFalse(... in ...)
...
- Legacy-Id: 16336
2019-06-29 13:43:31 +00:00
Henrik Levkowetz
2b1f238204
Changed regex strings to raw strings and fixed a sort comparison int/str issue.
...
- Legacy-Id: 16333
2019-06-29 13:29:13 +00:00
Henrik Levkowetz
484dcece5f
Changed all model __unicode__() methods to __str__()
...
- Legacy-Id: 16330
2019-06-28 21:07:08 +00:00
Henrik Levkowetz
e39ac52071
Removed 2to3-generated list() around .items() iterator in for loops.
...
- Legacy-Id: 16315
2019-06-27 18:11:17 +00:00
Henrik Levkowetz
240d5bc64d
Replaced force_unicode() with force_text()
...
- Legacy-Id: 16313
2019-06-27 18:08:56 +00:00
Henrik Levkowetz
06daf6ac65
Changed regex strings to raw strings.
...
- Legacy-Id: 16312
2019-06-27 18:08:02 +00:00
Henrik Levkowetz
3ec7e864be
Converted leading tabs to spaces in ietf/**/*.py
...
- Legacy-Id: 16310
2019-06-27 14:51:02 +00:00
Henrik Levkowetz
d7f5c84182
Initial 2to3 patch with added copyright statement updates.
...
- Legacy-Id: 16309
2019-06-27 14:40:54 +00:00
Henrik Levkowetz
db12f2b948
Fixed some name versus pk issues lingering after the Document/DocAlias primary key refactoring. Fixes issue #2729 .
...
- Legacy-Id: 16288
2019-06-19 12:57:52 +00:00
Henrik Levkowetz
7270d5f67a
Added the option to order API resource lists by primary key, for stable ordering when paging through a list.
...
- Legacy-Id: 16284
2019-06-18 12:40:19 +00:00
Henrik Levkowetz
426870b766
Merged in the Document and DocAlias primary key change and m2m work in ^/personal/henrik/6.96.1-docalias.
...
- Legacy-Id: 16261
2019-06-15 12:00:48 +00:00
Henrik Levkowetz
a2cafded25
Changed DocAlias to be many-to-many, in order to be able to handle STD aliases referring to multiple RFCs.
...
- Legacy-Id: 16249
2019-06-14 20:38:14 +00:00
Henrik Levkowetz
815602351f
This is a series of 50 migrations that changes the Document and DocAlias
...
primary keys from character strings to integers, and makes corresponding code
changes.
This was prompted by database limitations discovered when trying to make
DocAlias use a m2m document field; with 255 long strings as primary keys for
Document and DocAlias this violated the MySQL database limitations.
Changing the primary keys to integers should also improve efficiency.
Due to the data migrations which create the new integer primary keys and adds
corresponding integer foreign keys matching the previous string foreign keys
in all tables having foreign keys to Document and DocAlias, some of these
migrations take a long time. The total set of migrations are expected to have
a runtime on the order of 2 hours.
- Legacy-Id: 16237
2019-06-10 11:32:46 +00:00
Henrik Levkowetz
f4e2352eed
Fixed the 'Request closing group' button incorrectly showing for group chairs. Fixes issue #2724 .
...
- Legacy-Id: 16233
2019-06-05 14:16:14 +00:00
Henrik Levkowetz
a62e029932
After feedback from the RFC-Editor staff, changed the URL POST notification of Group name changes to an Email notification.
...
- Legacy-Id: 16210
2019-05-15 18:40:23 +00:00
Henrik Levkowetz
de471d4e18
Added a signal receiver for notifications to the RFC editor about changed Group names.
...
- Legacy-Id: 16208
2019-05-14 13:59:32 +00:00
Henrik Levkowetz
60fdfa2c83
Fixed template and view to restore previous review display on the Manage Unassigned Reviews page. Fixes issue #2718 .
...
- Legacy-Id: 16205
2019-05-13 12:19:05 +00:00
Henrik Levkowetz
5def83ef16
Removed links to the old MHonArc mail archives, and related view.
...
- Legacy-Id: 16179
2019-05-01 21:24:41 +00:00
Henrik Levkowetz
8726e74709
Merged in a refactoring of document review code from rjsparks@nostrum.com. This introduces ReviewAssignments, letting us do multiple assingments for a given RevieRequest, without conflating the assignments and their results with the request itself.
...
- Legacy-Id: 16177
2019-04-30 16:54:06 +00:00
Henrik Levkowetz
3ec9d7b678
Updated the role handling to use GroupFeatures.groupman_roles consistently for group management access. Fixes a IRTF RG delegate permissions issue.
...
- Legacy-Id: 16160
2019-04-25 13:19:30 +00:00
Henrik Levkowetz
bb4fe3fbbf
Undid previous commit
...
- Legacy-Id: 16153
2019-04-22 19:22:42 +00:00
Henrik Levkowetz
cfcefc2e32
Merged in [16144] from housley@vigilsec.com:
...
Remove some clutter from I-D upload page. The information was mived to the Instructions tab, but a higligh to the Note Well and BCP 78 was added. Fixes #2057 .
- Legacy-Id: 16151
Note: SVN reference [16144] has been migrated to Git commit 37851b9742
2019-04-22 17:39:26 +00:00
Henrik Levkowetz
9f73869ea3
Merged in [16108] from fenton@bluepopcorn.net:
...
Moved old nomcom announcements to database and removed references to legacy website. Fixes #2686 .
- Legacy-Id: 16123
Note: SVN reference [16108] has been migrated to Git commit 26ebb022e7
2019-03-28 14:38:22 +00:00
Henrik Levkowetz
93593a07c4
Merged in [16094] from magnus.westerlund@ericsson.com:
...
Added sortable columns to Review Team Reviewers page. Partially addresses issue #2656
- Legacy-Id: 16115
Note: SVN reference [16094] has been migrated to Git commit 0c0e75861e
2019-03-28 11:08:06 +00:00
Henrik Levkowetz
82672519df
Undid previous merge
...
- Legacy-Id: 16113
2019-03-28 11:05:25 +00:00
Henrik Levkowetz
6a159ebdfd
Merged in [16094] from magnus.westerlund@ericsson.com:
...
Added sortable columns to Review Team Reviewers page. Partially addresses issue #2656
- Legacy-Id: 16112
Note: SVN reference [16094] has been migrated to Git commit 0c0e75861e
2019-03-28 11:02:52 +00:00
Jim Fenton
26ebb022e7
Moved old nomcom announcements to database and removed references to legacy website. Fixes #2686 . Commit ready for merge.
...
- Legacy-Id: 16108
2019-03-27 17:23:08 +00:00
Robert Sparks
da3174ab68
Improved several views.
...
- Legacy-Id: 16038
2019-03-18 19:41:07 +00:00
Robert Sparks
3678d20b0b
Some cleanup around stats. Things are well except for the time series graphs.
...
- Legacy-Id: 16035
2019-03-15 16:50:59 +00:00
Robert Sparks
0856990683
Checkpoint. Most tests do not fail. Oddness with an API resource, and with one template's coverage
...
- Legacy-Id: 16031
2019-03-14 18:39:40 +00:00
Robert Sparks
a4db66564c
Checkpoint. Ended up chasing group.views_review before stats.
...
- Legacy-Id: 16030
2019-03-13 22:02:10 +00:00
Henrik Levkowetz
682ddee8e4
Reverted earlier application of on_behalf_of() at mail sending call points, and instead did all on_behalf_of processing in condition_message(). Added insertion of Reply-To header fields in this case. Changed all use of the mail-sending 'extra' parameters to use value lists. Updated a bunch of tests accordingly.
...
- Legacy-Id: 16020
2019-03-11 17:01:33 +00:00
Henrik Levkowetz
4fd9247bc4
Tweaks to group_features_group_filter()
...
- Legacy-Id: 16015
2019-03-07 23:35:47 +00:00
Henrik Levkowetz
9e36246a91
Rewrote a function to be more readable and actually do the right thing. This moved some filtering from database into code, but it seems acceptable here.
...
- Legacy-Id: 16013
2019-03-07 23:22:14 +00:00
Henrik Levkowetz
267e9eebc6
Transitioned group/views.py to unicode strings
...
- Legacy-Id: 16011
2019-03-07 14:58:49 +00:00
Henrik Levkowetz
435a0da12d
Added on_behalf_of() calls for from addresses needing it throughout the code.
...
- Legacy-Id: 15992
2019-03-04 20:14:19 +00:00
Henrik Levkowetz
2b811b3d3d
Updated the tests to always use @ietf.org addresses where appropriate, and not do so when not appropriate. All test user login addresses have been changed away from @ietf.org.
...
- Legacy-Id: 15988
2019-03-04 20:08:48 +00:00
Robert Sparks
e91d706d5b
Checkpointing. This is an incomplete idea. The tests will fail massively.
...
- Legacy-Id: 15985
2019-03-01 23:19:47 +00:00
Henrik Levkowetz
137159fd41
Removed the GroupFeatures.has_dependencies field.
...
- Legacy-Id: 15971
2019-02-25 21:04:16 +00:00
Henrik Levkowetz
8f0cca05db
Backed out the removal of the has_dependencies field (and database column), to be done in the next release, to avoid unnecessary issues with disappearing columns during deployment
...
- Legacy-Id: 15962
2019-02-25 12:20:33 +00:00
Henrik Levkowetz
6c1b57509d
Increased the document count for group document lists from the default(200) to 500, as MPLS now exceeds 200.
...
- Legacy-Id: 15961
2019-02-21 19:53:25 +00:00
Henrik Levkowetz
e8a59ce1e5
Rewrote the submission deduce_group() to consider all groups with acronyms that are also GroupTypeNames. Added GroupTypeName for iesg,ise,adhoc groups, and appropriate GroupFeatures for each. Updated the names.json fixture.
...
- Legacy-Id: 15960
2019-02-21 15:27:58 +00:00
Henrik Levkowetz
d53f9db779
Modified a view function to fill in missing default CommunityLists for groups with features.has_documents == True.
...
- Legacy-Id: 15957
2019-02-18 12:12:46 +00:00
Henrik Levkowetz
720943af72
Removed the has_dependencies GroupFeature, and used has_documents instead in the one place it was used.
...
- Legacy-Id: 15934
2019-02-07 15:56:48 +00:00
Henrik Levkowetz
b57ad67041
Updated code and templates to use the new docman and groupman group features.
...
- Legacy-Id: 15922
2019-01-30 15:59:00 +00:00
Henrik Levkowetz
0885422534
Added new docman and groupman GroupFeature fields.
...
- Legacy-Id: 15920
2019-01-30 15:55:23 +00:00
Henrik Levkowetz
8ba7cf144f
Updated migrations to split the matman_roles group feature into matman, docman and groupman features.
...
- Legacy-Id: 15919
2019-01-30 15:54:00 +00:00
Henrik Levkowetz
5d88a0805b
Added a tiny management command to list group types per feature.
...
- Legacy-Id: 15918
2019-01-30 15:52:33 +00:00
Henrik Levkowetz
d1f1be5b01
Second correction to the default values of the GroupFeatures JSONField fields, and updated the migration to match.
...
- Legacy-Id: 15915
2019-01-24 20:22:44 +00:00
Henrik Levkowetz
6590e4f4ad
Corrected the default values of the GroupFeatures JSONField fields, and updated the migration to match.
...
- Legacy-Id: 15914
2019-01-24 20:08:29 +00:00
Henrik Levkowetz
c87d3741f3
Added 2 utility functions to help create group features query filters, and applied them in 3 places in order to move group feature role list code back into DB queries.
...
- Legacy-Id: 15911
2019-01-23 18:40:39 +00:00
Henrik Levkowetz
37f46183db
Added some copyright and encoding strings.
...
- Legacy-Id: 15910
2019-01-23 18:38:16 +00:00
Henrik Levkowetz
f076127317
Added a migration that seems to have resulted from running a newer version of django-simple-history.
...
- Legacy-Id: 15909
2019-01-22 18:14:26 +00:00
Henrik Levkowetz
57a4c9f41f
Added 9 new group features, and changed list-like char fields to json fields, to get better support for using the values as lists. Modified code to use the group features instead of explicit lists of group types in many places in the code.
...
- Legacy-Id: 15908
2019-01-22 18:11:46 +00:00
Henrik Levkowetz
af4131bb1c
Merged in [15865] from rjsparks@nostrum.com:
...
Cleanup: removed the infrastructure for importing reviews from the old review tool.
- Legacy-Id: 15877
Note: SVN reference [15865] has been migrated to Git commit 87dd249415
2019-01-08 14:39:16 +00:00
Henrik Levkowetz
55935eadd4
Merged in [15828] from rjsparks@nostrum.com:
...
Show more group types on the concluded groups page. Fixes #2643 .
- Legacy-Id: 15871
Note: SVN reference [15828] has been migrated to Git commit ac4deed500
2019-01-07 13:39:20 +00:00
Henrik Levkowetz
a84ae9a10d
Added a migration to capture changes to HistoricalRecords triggered by changes in django-simple-history
...
- Legacy-Id: 15836
2018-12-19 08:02:45 +00:00
Henrik Levkowetz
c8e15fad50
Fixed a pyflakes issue
...
- Legacy-Id: 15830
2018-12-18 14:45:48 +00:00
Robert Sparks
ac4deed500
Show more group types on the concluded groups page. Fixes #2643 . Commit ready for merge.
...
- Legacy-Id: 15828
2018-12-17 21:34:30 +00:00
Henrik Levkowetz
1bddfdffa5
Removed an assertion for iesg state for documents that can be in any stream.
...
- Legacy-Id: 15827
2018-12-17 14:03:55 +00:00
Henrik Levkowetz
a1fc8722f2
Merged in [15824] from rjsparks@nostrum.com:
...
Make it more obvious that a group has been replaced when looking at its pages. Fixes #2661 .
- Legacy-Id: 15826
Note: SVN reference [15824] has been migrated to Git commit fdf0964c40
2018-12-16 20:43:12 +00:00
Robert Sparks
fdf0964c40
Make it more obvious that a group has been replaced when looking at its pages. Fixes #2661 . Commit ready for merge.
...
- Legacy-Id: 15824
2018-12-14 22:25:55 +00:00
Henrik Levkowetz
e37303b441
Merged in [15822] and [15809] from rjsparks@nostrum.com:
...
Added an explicit ID-Exists state for the IESG state machine.
Reworked code so that the IESG state machine always has a state.
Added the ability to release a document from a working group,
research group, or the independent stream. Releasing a document
removes all stream state, and sets the document to have no stream.
- Legacy-Id: 15823
Note: SVN reference [15809] has been migrated to Git commit 6118975620
Note: SVN reference [15822] has been migrated to Git commit f6886f6105
2018-12-14 22:17:58 +00:00