You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixietf-tools#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 ec56a03
@@ -38,5 +37,9 @@ for assignment, secretary_role in review_assignments_needing_secretary_reminder(
38
37
review_req=assignment.review_request
39
38
print("Emailed reminder to {} for review of {} in {} (req. id {})".format(secretary_role.email.address, review_req.doc_id, review_req.team.acronym, review_req.pk))
# Copyright The IETF Trust 2019, All Rights Reserved
2
+
# -*- coding: utf-8 -*-
3
+
# Generated by Django 1.11.23 on 2019-09-05 05:03
4
+
from __future__ importunicode_literals
5
+
6
+
fromdjango.dbimportmigrations, models
7
+
8
+
9
+
classMigration(migrations.Migration):
10
+
11
+
dependencies= [
12
+
('review', '0014_document_primary_key_cleanup'),
13
+
]
14
+
15
+
operations= [
16
+
migrations.AddField(
17
+
model_name='historicalreviewersettings',
18
+
name='remind_days_open_reviews',
19
+
field=models.PositiveIntegerField(blank=True, name="Periodic reminder of open reviews every X days", help_text="To get a periodic email reminder of all your open reviews, enter the number of days between these reminders. Clear the field if you don't want these reminders.", null=True),
20
+
),
21
+
migrations.AddField(
22
+
model_name='reviewersettings',
23
+
name='remind_days_open_reviews',
24
+
field=models.PositiveIntegerField(blank=True, verbose_name="Periodic reminder of open reviews every X days", help_text="To get a periodic email reminder of all your open reviews, enter the number of days between these reminders. Clear the field if you don't want these reminders.", null=True),
help_text="Draft names matching this regular expression should not be assigned")
38
38
skip_next=models.IntegerField(default=0, verbose_name="Skip next assignments")
39
-
remind_days_before_deadline=models.IntegerField(null=True, blank=True, help_text="To get an email reminder in case you forget to do an assigned review, enter the number of days before review deadline you want to receive it. Clear the field if you don't want a reminder.")
39
+
remind_days_before_deadline=models.IntegerField(null=True, blank=True, help_text="To get an email reminder in case you forget to do an assigned review, enter the number of days before review deadline you want to receive it. Clear the field if you don't want this reminder.")
40
+
remind_days_open_reviews=models.PositiveIntegerField(null=True, blank=True, verbose_name="Periodic reminder of open reviews every X days", help_text="To get a periodic email reminder of all your open reviews, enter the number of days between these reminders. Clear the field if you don't want these reminders.")
40
41
expertise=models.TextField(verbose_name="Reviewer's expertise in this team's area", max_length=2048, blank=True, help_text="Describe the reviewer's expertise in this team's area", default='')
{% load ietf_filters %}{% autoescape off %}{% filter wordwrap:78 %}This is just a friendly reminder that you have {{ assignments|length }} open review{{ assignments|length|pluralize }} in team {{ team.acronym }}.
2
+
3
+
The following reviews are open:{% for assignment in assignments %}
You are receiving this reminder because you have configured the Datatracker to remind you of all your open reviews every {{ remind_days }} day{{ remind_days|pluralize }}. You can see your reviews and change your settings here:
0 commit comments