def set_send_cache(self, task_id, resume_id): now = datetime.datetime.now() tomorrow = get_tomorrow() follow_key = 'PARTNER_%s_%s' % (task_id, resume_id) expire_time = (tomorrow - now).total_seconds() cache.set(follow_key, True, expire_time) return True
def get(self, request): user = request.user custom_schedule_count = AdminSchedule.objects.filter( user=user, start_time__gt=get_today(), start_time__lt=get_tomorrow() ).count() alarm_count = InterviewAlarm.objects.filter( buy_record__user__crm_client_info__admin=user, interview_time__gt=get_today(), interview_time__lt=get_tomorrow(), ).count() return JsonResponse({ 'all_count': custom_schedule_count + alarm_count, 'custom_schedule_count': custom_schedule_count, 'alarm_count': alarm_count, })
def test_invite_interview(self): c = Client() c.login(username='******', password='******') url = '/resume/interview/send/12/' tomorrow = get_tomorrow() res = c.post(url, { 'code_name': 'invite_interview', 'interview_time': tomorrow.strftime('%Y-%m-%d %H:%M') }) self.assertEqual(res.status_code, 200) json_content = json.loads(res.content) self.assertEqual(json_content['status'], 'ok')
def test_invite_interview(self): c = Client() c.login(username='******', password='******') url = '/resume/interview/send/12/' tomorrow = get_tomorrow() res = c.post( url, { 'code_name': 'invite_interview', 'interview_time': tomorrow.strftime('%Y-%m-%d %H:%M') }) self.assertEqual(res.status_code, 200) json_content = json.loads(res.content) self.assertEqual(json_content['status'], 'ok')
def get(self, request): username = request.user.username today = get_today() tomorrow = get_tomorrow() has_close = CloseEasterRecord.objects.filter( username=username, close_time__gte=today, close_time__lt=tomorrow, ).exists() if not has_close: CloseEasterRecord.objects.create(username=username, ) return JsonResponse({ 'status': 'ok', 'msg': 'ok', })
def get(self, request): username = request.user.username today = get_today() tomorrow = get_tomorrow() has_close = CloseEasterRecord.objects.filter( username=username, close_time__gte=today, close_time__lt=tomorrow, ).exists() if not has_close: CloseEasterRecord.objects.create( username=username, ) return JsonResponse({ 'status': 'ok', 'msg': 'ok', })
def get_expire_time(self): now = datetime.datetime.now() tomorrow = get_tomorrow() expire_time = (tomorrow - now).total_seconds() return expire_time
def expire_time(self): now = datetime.datetime.now() tomorrow = get_tomorrow() expire_time = (tomorrow - now).total_seconds() return expire_time