Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
    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,
        })
Exemplo n.º 4
0
    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')
Exemplo n.º 5
0
    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')
Exemplo n.º 6
0
    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',
        })
Exemplo n.º 8
0
 def get_expire_time(self):
     now = datetime.datetime.now()
     tomorrow = get_tomorrow()
     expire_time = (tomorrow - now).total_seconds()
     return expire_time
Exemplo n.º 9
0
 def expire_time(self):
     now = datetime.datetime.now()
     tomorrow = get_tomorrow()
     expire_time = (tomorrow - now).total_seconds()
     return expire_time