Exemplo n.º 1
0
def operate_resume(request, resume_id, type):
    """
    @summary: if a user like some resume ,he can click watch on a resume page.
    @author: [email protected] 2013-09-17 17:55
    """
    if request.method == "GET":
        user = request.user
        p = request.GET.copy()
        feed_keywords = p.get('feed_keywords', '')
        feed_id = p.get('feed_id', '')
        if resume_id:
            resume_id = str(resume_id)
            watch_time = datetime.datetime.now()
            user_watch_resumes = UserWatchResume.objects.filter(user=user,
                                                                resume_id=resume_id)
            if user_watch_resumes:
                for user_watch_resume in user_watch_resumes:
                    user_watch_resume.resume_id = resume_id
                    user_watch_resume.feed_id = feed_id
                    user_watch_resume.type = type  # 修改搜有搜索词的改简历的关注状态.
                    user_watch_resume.add_time = watch_time
                    user_watch_resume.feed_keywords = feed_keywords
                    user_watch_resume.save()
            else:
                user_resume = UserWatchResume(user=user, resume_id=resume_id,
                                              type=type, add_time=watch_time, feed_id=feed_id,
                                              feed_keywords=feed_keywords)
                user_resume.save()

            # 反馈关注结果给算法
            FeedUtils.feed_result_watch(resume_id, feed_id, type)

            json_data = produce_return_json(data={})
            return HttpResponse(json_data, 'application/json')
Exemplo n.º 2
0
def operate_resume(request, resume_id, type):
    """
    @summary: if a user like some resume ,he can click watch on a resume page.
    @author: [email protected] 2013-09-17 17:55
    """
    if request.method == "GET":
        user = request.user
        p = request.GET.copy()
        feed_keywords = p.get('feed_keywords', '')
        feed_id = p.get('feed_id', '')
        if resume_id:
            resume_id = str(resume_id)
            watch_time = datetime.datetime.now()
            user_watch_resumes = UserWatchResume.objects.filter(
                user=user, resume_id=resume_id)
            if user_watch_resumes:
                for user_watch_resume in user_watch_resumes:
                    user_watch_resume.resume_id = resume_id
                    user_watch_resume.feed_id = feed_id
                    user_watch_resume.type = type  # 修改搜有搜索词的改简历的关注状态.
                    user_watch_resume.add_time = watch_time
                    user_watch_resume.feed_keywords = feed_keywords
                    user_watch_resume.save()
            else:
                user_resume = UserWatchResume(user=user,
                                              resume_id=resume_id,
                                              type=type,
                                              add_time=watch_time,
                                              feed_id=feed_id,
                                              feed_keywords=feed_keywords)
                user_resume.save()

            # 反馈关注结果给算法
            FeedUtils.feed_result_watch(resume_id, feed_id, type)

            json_data = produce_return_json(data={})
            return HttpResponse(json_data, 'application/json')