示例#1
0
    def add_feed_result(self, job, user, resume):
        now = datetime.datetime.now()
        feed_oid = get_oid(job.feed_obj_id)
        resume_oid = get_oid(resume.resume_id)
        feed_result = FeedResult.objects.filter(
            feed=feed_oid,
            resume=resume_oid,
        )
        if feed_result:
            return False

        feed_result = FeedResult(
            feed=feed_oid,
            resume=resume_oid,
            is_recommended=True,
            published=True,
            display_time=now,
            feed_source='brick',
        )
        feed_result.save()
        return feed_result
示例#2
0
    def add_feed_result(cls, feed_id, resume_id, source='pinbot', admin=''):
        now = datetime.datetime.now()
        feed_oid = get_oid(feed_id)
        resume_oid = get_oid(resume_id)

        if not feed_oid or not resume_oid:
            return False

        feed_result = FeedResult.objects.filter(
            feed=feed_oid,
            resume=resume_oid,
        ).first()

        if feed_result:
            feed_result.published = True
            feed_result.is_recommended = True
            feed_result.display_time = now
            feed_result.feed_source = source
            feed_result.pub_time = now
            feed_result.score['cls_score'] = 100
            if feed_result.resume_source:
                feed_result.resume_source = 'accept' + feed_result.resume_source
            if admin:
                feed_result.admin = admin
            feed_result.save()
            return feed_result

        feed_result = FeedResult(
            feed=feed_oid,
            resume=resume_oid,
            is_recommended=True,
            published=True,
            display_time=now,
            pub_time=now,
            admin=admin,
            feed_source=source,
        )
        feed_result.score['cls_score'] = 100
        feed_result.save()
        return feed_result