Beispiel #1
0
    def post(self, request, *args, **kwargs):
        assessment = get_object_or_404(Assessment, pk=request.POST['assessmentID'])

        send_assessment_reminder_email(assessment, request)

        assessment.date_last_reminded = date.today()

        assessment.save()

        return JsonResponse('ok', safe=False, encoder=WildlifeLicensingJSONEncoder)
Beispiel #2
0
    def do(self):
        expiry_notification_date = date.today() - timedelta(days=self.ASSESSMENT_REMINDER_NOTIFICATION_DAYS)

        q = Q(date_last_reminded__lte=expiry_notification_date) | Q(date_last_reminded__isnull=True)
        q &= Q(status='awaiting_assessment')

        for assessment in Assessment.objects.filter(q):
            send_assessment_reminder_email(assessment)
            assessment.date_last_reminded = date.today()
            assessment.save()
Beispiel #3
0
    def post(self, request, *args, **kwargs):
        assessment = get_object_or_404(Assessment,
                                       pk=request.POST['assessmentID'])

        send_assessment_reminder_email(assessment, request)

        assessment.date_last_reminded = date.today()

        assessment.save()

        return JsonResponse('ok',
                            safe=False,
                            encoder=WildlifeLicensingJSONEncoder)
Beispiel #4
0
    def post(self, request, *args, **kwargs):
        assessment = get_object_or_404(Assessment, pk=request.POST['assessmentID'])

        assessment.application.log_user_action(
            ApplicationUserAction.ACTION_SEND_ASSESSMENT_REMINDER_TO_.format(assessment.assessor_group),
            request
        )

        send_assessment_reminder_email(assessment, request)

        assessment.date_last_reminded = date.today()

        assessment.save()

        return JsonResponse('ok', safe=False, encoder=WildlifeLicensingJSONEncoder)
Beispiel #5
0
    def post(self, request, *args, **kwargs):
        assessment = get_object_or_404(Assessment, pk=request.POST['assessmentID'])

        assessment.application.log_user_action(
            ApplicationUserAction.ACTION_SEND_ASSESSMENT_REMINDER_TO_.format(assessment.assessor_group),
            request
        )

        send_assessment_reminder_email(assessment, request)

        assessment.date_last_reminded = date.today()

        assessment.save()

        return JsonResponse('ok', safe=False, encoder=WildlifeLicensingJSONEncoder)