From 903d844f97a0f2d0d1c0df3fc2aa363aef59cac5 Mon Sep 17 00:00:00 2001 From: Jorran de Wit <jorrandewit@outlook.com> Date: Sun, 20 May 2018 14:31:42 +0200 Subject: [PATCH] Update invitation key field --- .../migrations/0025_auto_20180520_1430.py | 20 +++++++++++++++++++ submissions/models.py | 2 +- submissions/utils.py | 4 ++-- submissions/views.py | 1 - 4 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 submissions/migrations/0025_auto_20180520_1430.py diff --git a/submissions/migrations/0025_auto_20180520_1430.py b/submissions/migrations/0025_auto_20180520_1430.py new file mode 100644 index 000000000..9ce09ec39 --- /dev/null +++ b/submissions/migrations/0025_auto_20180520_1430.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.4 on 2018-05-20 12:30 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('submissions', '0024_auto_20180519_2324'), + ] + + operations = [ + migrations.AlterField( + model_name='refereeinvitation', + name='invitation_key', + field=models.CharField(blank=True, max_length=40), + ), + ] diff --git a/submissions/models.py b/submissions/models.py index 7730c39bc..808f95b7c 100644 --- a/submissions/models.py +++ b/submissions/models.py @@ -409,7 +409,7 @@ class RefereeInvitation(SubmissionRelatedObjectMixin, models.Model): email_address = models.EmailField() # if Contributor not found, person is invited to register - invitation_key = models.CharField(max_length=40) + invitation_key = models.CharField(max_length=40, blank=True) date_invited = models.DateTimeField(default=timezone.now) invited_by = models.ForeignKey('scipost.Contributor', related_name='referee_invited_by', blank=True, null=True, on_delete=models.CASCADE) diff --git a/submissions/utils.py b/submissions/utils.py index 987fccf16..39d3ee95c 100644 --- a/submissions/utils.py +++ b/submissions/utils.py @@ -166,7 +166,7 @@ class BaseRefereeSubmissionCycle(BaseSubmissionCycle): for ref_inv in self.submission.referee_invitations.all(): if not ref_inv.cancelled: if ref_inv.accepted is None: - '''An invited referee may have not responded yet.''' + # An invited referee may have not responded yet. timelapse = timezone.now() - ref_inv.date_invited if timelapse > datetime.timedelta(days=3): text = ('Referee %s has not responded for %i days. ' @@ -174,7 +174,7 @@ class BaseRefereeSubmissionCycle(BaseSubmissionCycle): % (ref_inv.referee_str, timelapse.days)) self.required_actions.append(('referee_no_response', text,)) elif ref_inv.accepted and not ref_inv.fulfilled: - '''A referee has not fulfilled its duty and the deadline is closing in.''' + # A referee has not fulfilled its duty and the deadline is closing in. timeleft = self.submission.reporting_deadline - timezone.now() if timeleft < datetime.timedelta(days=7): text = ('Referee %s has accepted to send a Report, ' diff --git a/submissions/views.py b/submissions/views.py index f1f602110..d92b18082 100644 --- a/submissions/views.py +++ b/submissions/views.py @@ -879,7 +879,6 @@ def send_refereeing_invitation(request, arxiv_identifier_w_vn_nr, contributor_id last_name=contributor.user.last_name, email_address=contributor.user.email, # the key is only used for inviting unregistered users - invitation_key='notused', date_invited=timezone.now(), invited_by=request.user.contributor) -- GitLab