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)
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()
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)
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)
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)