def perform(self, request, results): message_ids = set([m.msg_id for m in results]) messages = IbmMsgCategory.objects.filter(msg__pk__in=message_ids, score__gte=0.25) name = "%s_queued_by_%s" % (str(datetime.now()), request.user.username) message_export.delay(name.replace(" ", "_"), queryset=messages, username=request.user.username, host=request.get_host()) return "%d Messages have been queued for download, You'll be notified by email when download is ready" \ % len(message_ids), "success"
def queue_export(self, username, host, queryset): # import pdb; pdb.set_trace() name = self.cleaned_data['name'] queryset = queryset.filter(msg__date__range=[self.cleaned_data['startdate'], self.cleaned_data['enddate']], score__gte=0.25) message_export.delay(name, queryset=queryset, username=username, host=host)