Ole Laursen
95bbabf384
Ignore duplicate review requests in importer - genart has had quite a
...
few of these
- Legacy-Id: 12171
2016-10-18 13:50:10 +00:00
Ole Laursen
d95be38ee7
Implement a reviewer blacklist in the importer and add "alice" in
...
genart to it
- Legacy-Id: 12170
2016-10-18 11:51:33 +00:00
Ole Laursen
2ce2f8d067
Change default of ReviewerSettings.min_interval to null - if it's not
...
specified for a reviewer, we don't take it into account
- Legacy-Id: 12169
2016-10-18 10:37:03 +00:00
Ole Laursen
d0877a0aa9
Change default of ReviewerSettings.min_interval to null - if it's not
...
specified for a reviewer, we don't take it into account
- Legacy-Id: 12168
2016-10-18 10:36:42 +00:00
Ole Laursen
78e4fa623e
Tweak the sort order so that the minimum interval between reviews is
...
considered of lower importance compared to previous reviews/wishes to
review the document
- Legacy-Id: 12167
2016-10-17 21:52:07 +00:00
Ole Laursen
6b492ccf59
Only suggest I-Ds for review, not other types of documents
...
- Legacy-Id: 12165
2016-10-17 21:38:15 +00:00
Ole Laursen
e11a911d86
Include from in the list of messages when completing a review and
...
searching for the review email, redo layout somewhat to accommodate
this and improve the presentation of the message date.
- Legacy-Id: 12163
2016-10-17 21:26:36 +00:00
Ole Laursen
399bb3bf4d
Make UnavailablePeriod.start_date nullable and import the unavailable
...
periods from the Perl tool with start date null as we don't know when
they started.
- Legacy-Id: 12161
2016-10-17 19:37:56 +00:00
Ole Laursen
e1f69171b5
xslugify the last name part when constructing a name for the review document
...
- Legacy-Id: 12147
2016-10-14 09:42:34 +00:00
Ole Laursen
9de2d49823
Fixup some of the migrations a bit upon the merge with trunk.
...
- Legacy-Id: 12135
2016-10-13 19:20:26 +00:00
Ole Laursen
60ec861bd6
Shorten the verbose names a bit, they make Django complain
...
- Legacy-Id: 12130
2016-10-13 17:10:04 +00:00
Ole Laursen
8f497af6e6
Add admin.py for review models
...
- Legacy-Id: 12128
2016-10-13 16:16:34 +00:00
Ole Laursen
336e2bbc5e
In case the review data contains a proper name for a person we already
...
know, use that - this prevents problems with email addresses being
embedded in review document names.
- Legacy-Id: 12126
2016-10-13 15:53:14 +00:00
Ole Laursen
bf55237112
Add statistics section with review statistics. Fix a couple of missing tests.
...
- Legacy-Id: 12124
2016-10-13 15:20:04 +00:00
Ole Laursen
59180240af
Add a simple reminder system for reviewers so that they can opt in to
...
being reminded X days before deadline of an assignment
- Legacy-Id: 12101
2016-10-07 16:43:29 +00:00
Ole Laursen
227fdd7953
Add reviews to search results and IESG agenda. Support restricting
...
review types so that teams will only have those review types
listed and suggested that they are configured to have.
Fix a couple of things in the importer after having tested it on all
the databases. Set unavailable end date >= 2020 to indefinite.
Fix a couple of bugs.
- Legacy-Id: 12095
2016-10-06 14:47:41 +00:00
Ole Laursen
037556bc8f
Set request time for auto-suggested review requests to the time where
...
the triggering event happened - this is probably only marginally
useful at the moment, but could perhaps be used for statistics later
on (e.g. comparing earliest possible request time vs. assignment time)
- Legacy-Id: 12085
2016-10-05 13:04:07 +00:00
Ole Laursen
a177dc616b
Fix a couple of bugs, add test for reviewer overview page
...
- Legacy-Id: 12081
2016-10-04 20:22:11 +00:00
Ole Laursen
4c7b2847ba
Add a utility function for extracting information about review
...
requests for a given set of teams/reviewers (making it trivial to
compute statistics), revamp the related doc event code to support this
by referencing the review request directly, add a reviewer overview
page with recent performance for each reviewer as well as
settings/unavailable periods. Fix some bugs and shuffle some of the
review code a bit around.
Finish the importer from the previous Perl-based review tool,
importing log entries, figuring out whether a given review is
early/telechat/last call and fixing corner cases.
- Legacy-Id: 12080
2016-10-03 15:52:32 +00:00
Ole Laursen
99beb58291
Implement a round-robin rotation scheme for reviewers instead of
...
relying on when they last reviewed. In-order assignments automatically
move the rotation forwards while out-of-order assignments increment
the skip next of the assigned reviewer. Include rotation in open
review assignments email. Fix a couple of issues in the importer.
- Legacy-Id: 12015
2016-09-21 16:52:50 +00:00
Ole Laursen
6da25e6bd9
Add personal review overview page for reviewers, add page for editing
...
reviewer availability settings, emailing the reviewer/secretary as
necessary, add tests for these pages. Fix a bunch of bugs.
- Legacy-Id: 11998
2016-09-19 16:05:32 +00:00
Ole Laursen
74a02be9bf
Create new branch from trunk@r11921, and merge review-tracker-r11360 into it
...
- Legacy-Id: 11923
2016-09-06 10:17:12 +00:00
Ole Laursen
119f7256f1
Fix a bug in emailing review request change notifications
...
- Legacy-Id: 11920
2016-09-02 20:28:51 +00:00
Ole Laursen
24dd268a81
Show on document page if teams are not going to review that version
...
- Legacy-Id: 11851
2016-08-24 09:08:37 +00:00
Ole Laursen
dd190b87fe
Follow replacements when displaying reviews for a draft on the
...
document page, too. Add a test to check that recursive replacements
are handled correctly. Polish the display a bit.
- Legacy-Id: 11847
2016-08-23 14:55:42 +00:00
Ole Laursen
3bfde085c5
Fix bug
...
- Legacy-Id: 11844
2016-08-23 13:03:16 +00:00
Ole Laursen
1f71268da1
More polish on manage review requests page: Add save and continue
...
editing button, reverse sort order so latest (and probably most
interesting) is at the top, disable save buttons when there are no
changes to save
- Legacy-Id: 11843
2016-08-23 12:12:24 +00:00
Ole Laursen
7246733154
Reword assignment choices code to make it a bit clearer
...
- Legacy-Id: 11838
2016-08-23 10:06:48 +00:00
Ole Laursen
426542771a
Turn ReviewRequest.deadline into a date field with no time
...
- Legacy-Id: 11801
2016-08-17 15:10:39 +00:00
Ole Laursen
0e808518bc
Make it possible to request review for more than one team at the time,
...
auto-select the team for team secretaries/delegates
- Legacy-Id: 11786
2016-08-15 16:05:56 +00:00
Ole Laursen
8a5d9d7a72
Make it more obvious that a review is not completed yet, include
...
ongoing reviews in the list on the review document page
- Legacy-Id: 11785
2016-08-15 15:46:11 +00:00
Ole Laursen
78062adc2f
Use request.build_absolute_uri instead of grabbing the domain from the
...
current Site in the review code
- Legacy-Id: 11753
2016-08-03 15:13:55 +00:00
Ole Laursen
6c8df95ee6
Close imported review requests that are past IESG approval
...
automatically as overtaken by events
- Legacy-Id: 11637
2016-07-12 16:20:42 +00:00
Ole Laursen
cd1250b22d
Be more specific about the revision and deadline in the review request email
...
- Legacy-Id: 11633
2016-07-12 15:33:24 +00:00
Ole Laursen
a5980ef75b
Fix unicode format bug, adjust Reviewer.FREQUENCIES days to better
...
match those from the existing tool
- Legacy-Id: 11630
2016-07-12 14:30:05 +00:00
Ole Laursen
c3c1911b47
Some fixes for review importer: interpretation of autopolicy and skip
...
all review requests without a timestamp
- Legacy-Id: 11629
2016-07-12 14:29:19 +00:00
Ole Laursen
5b191285d6
Fix role misspelling that prevented review team secretaries from
...
accessing protected pages
- Legacy-Id: 11628
2016-07-12 13:42:19 +00:00
Ole Laursen
db4ea01e20
Take a bunch of factors into account when sorting reviewers for
...
assignment to a review request
- Legacy-Id: 11626
2016-07-12 13:04:14 +00:00
Ole Laursen
5c8be91b08
Improve review assignment slightly by sorting reviewers by latest
...
review - still missing a bunch of factors, and unassignment is now
temporarily gone
- Legacy-Id: 11531
2016-07-07 12:17:55 +00:00
Ole Laursen
7aff7d3e72
Fix some bugs in retrieving review requests for replacement documents
...
- Legacy-Id: 11529
2016-07-06 13:27:41 +00:00
Ole Laursen
d54459b28a
Add tests of suggested review requests, make suggestions take more
...
things into account
- Legacy-Id: 11528
2016-07-06 13:14:11 +00:00
Ole Laursen
19fff81a4f
Rework closing a review request so the logic is reusable, add the more
...
specific close reasons to the database migration, add
ReviewRequest.requested_by so it's possible to notify the requester of
a review that it has been dropped.
- Legacy-Id: 11520
2016-07-05 16:05:00 +00:00
Ole Laursen
e2e66522c7
Add review request page for review teams and first draft of manage
...
review requests page.
Add importer for importing review data from the existing Perl tool
(WIP, gets most but not all of the interesting information out).
Fix various bugs.
- Legacy-Id: 11508
2016-07-01 16:06:16 +00:00
Ole Laursen
f7f6d271d2
Fix PyFlakes warnings
...
- Legacy-Id: 11367
2016-06-14 14:48:15 +00:00
Ole Laursen
7cbe36fb62
Implement completing a review with tests. One can currently
...
enter/upload content or retrieve it from an IETF mailarch archive
through integrated searching support. Support for partial completion.
- Legacy-Id: 11360
2016-06-14 11:28:53 +00:00
Ole Laursen
b9f4b7005e
Add simple email notifications for assigning/rejecting review requests
...
- Legacy-Id: 11236
2016-05-24 14:02:59 +00:00
Ole Laursen
5dd079e2f8
Add support for assigning a reviewer to a review request, still some
...
corners missing. Fix a couple of other issues.
- Legacy-Id: 11227
2016-05-23 16:42:49 +00:00
Ole Laursen
44e135345c
Add a page for displaying a review request, add support for
...
withdrawing requests, add tests for these two pages
- Legacy-Id: 11217
2016-05-20 14:14:31 +00:00
Ole Laursen
64a65340a2
Add review tracking models, add a request review page (with test), show
...
review requests on doc page
- Legacy-Id: 11206
2016-05-19 15:35:30 +00:00