コード例 #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()