示例#1
0
文件: readers.py 项目: marinho/osqa
def update_question_view_times(request, question):
    if not 'last_seen_in_question' in request.session:
        request.session['last_seen_in_question'] = {}

    last_seen = request.session['last_seen_in_question'].get(question.id,None)

    if (not last_seen) or last_seen < question.last_activity_at:
        question_view.send(sender=update_question_view_times, instance=question, user=request.user)
        request.session['last_seen_in_question'][question.id] = datetime.datetime.now()

    request.session['last_seen_in_question'][question.id] = datetime.datetime.now()
示例#2
0
def update_question_view_times(request, question):
    if not 'last_seen_in_question' in request.session:
        request.session['last_seen_in_question'] = {}

    last_seen = request.session['last_seen_in_question'].get(question.id,None)

    if (not last_seen) or last_seen < question.last_activity_at:
        question_view.send(sender=update_question_view_times, instance=question, user=request.user)
        request.session['last_seen_in_question'][question.id] = datetime.datetime.now()

    request.session['last_seen_in_question'][question.id] = datetime.datetime.now()
示例#3
0
文件: readers.py 项目: igorgue/osqa
def update_question_view_times(request, question):
    if not 'question_view_times' in request.session:
        request.session['question_view_times'] = {}

    last_seen = request.session['question_view_times'].get(question.id,None)
    updated_when, updated_who = question.get_last_update_info()

    if not last_seen or last_seen < updated_when:
        question.view_count = question.view_count + 1
        question_view.send(sender=update_question_view_times, instance=question, user=request.user)

    request.session['question_view_times'][question.id] = datetime.datetime.now()