Ejemplo n.º 1
0
def submit_comment(instance,user,commenttype,optype,**kwargs):
    if commenttype==0:
        answer=instance.answer
        content_dict={"answer_id":answer.id,"answer_content":answer.content,"user_id":user.id,"user_name":user.surname+user.name,\
                "question_id":answer.question.id,"commnet_content":instance.content}
        task_id=insert_message.delay(4,instance.id,user.id,instance.touser.id,content_dict)
    else:
        answer=instance.answer
        content_dict={"answer_id":answer.id,"answer_content":answer.content,"user_id":user.id,"user_name":user.surname+user.name,\
                "question_id":answer.question.id,"commnet_content":instance.content}
        task_id=insert_message.delay(5,instance.id,user.id,instance.touser.id,content_dict)
Ejemplo n.º 2
0
def follow_user(fuser,tuser,optype,follow_id,**kwargs):
    """关注或者取消关注好友操作动态表 """
    task_id=None
    if optype=="0":
        answer=instance.answer
        content_dict={"user_id":fuser.id,"user_id":fuser.id,"user_name":fuser.surname+fuser.name}
        task_id=insert_message.delay(6,follow_id,fuser.id,tuser.id,content_dict)
        task_id=insert_activity_by_userid.delay(fuser.id,tuser.id)
    else:
        task_id=cancel_follow.delay(fuser.id,tuser.id)
    return task_id
Ejemplo n.º 3
0
def follow_question(instance,user,optype,**kwarg):
    """关注问题后向好友分发 """
    try:
        if optype=="delete":
            task_id=delete_activity.delay(2,instance,user.id)
        else:
            question=instance.question
            content_dict={"question_id":question.id,"question_title":question.title,"user_id":user.id,"user_name":user.surname+user.name}
            task_id=insert_message.delay(1,instance.question.id,user.id,question.user.id,content_dict)
            task_id=insert_activity.delay(2,instanc.question.id,user.id)
        return task_id
    except Exception,e:
        print e
Ejemplo n.º 4
0
def submit_vote(instance,user,optype,**kwarg):
    """ 评价回答后向好友分发""" 
    try:
        if optype=="delete":
            task_id=delete_activity.delay(3,instance,user.id)
        else:
            answer=instance.answer
            content_dict={"answer_id":answer.id,"answer_content":answer.content,"user_id":user.id,"user_name":user.surname+user.name,"status":\
                    instance.status,"question_id":answer.question.id}
            task_id=insert_message.delay(3,instance.id,user.id,instance.answer.user.id,content_dict)
            task_id=insert_activity.delay(3,instance.id,user.id)
        return task_id
    except Exception,e:
        print e