From 5d5567002eb41ec481ea673cbd7cbba642296bf6 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Mon, 16 Dec 2013 22:55:16 +0100 Subject: [PATCH] separate pending and treated answers --- teleforma/templates/teleforma/answer_detail.html | 4 ++-- teleforma/templates/teleforma/answers.html | 7 +++---- teleforma/templates/telemeta/base.html | 2 +- teleforma/urls.py | 3 ++- teleforma/views/pro.py | 12 ++++++++++++ 5 files changed, 20 insertions(+), 8 deletions(-) diff --git a/teleforma/templates/teleforma/answer_detail.html b/teleforma/templates/teleforma/answer_detail.html index c0a86f0f..4f30e440 100644 --- a/teleforma/templates/teleforma/answer_detail.html +++ b/teleforma/templates/teleforma/answer_detail.html @@ -13,13 +13,13 @@ $(document).ready(function(){ $('#validate').unbind('click').click(function() { json(['{{answer.id}}'],'teleforma.validate_answer'); $('#validate').unbind('click'); - setTimeout(function() {window.location.href = "{% url teleforma-answers %}";}, 1000); + setTimeout(function() {window.location.href = "{% url teleforma-answers-pending %}";}, 1000); }); $('#reject').unbind('click').click(function() { json(['{{answer.id}}'],'teleforma.reject_answer'); $('#reject').unbind('click'); - setTimeout(function() {window.location.href = "{% url teleforma-answers %}";}, 1000); + setTimeout(function() {window.location.href = "{% url teleforma-answers-pending %}";}, 1000); }); }); diff --git a/teleforma/templates/teleforma/answers.html b/teleforma/templates/teleforma/answers.html index 92e34441..f70a4f17 100644 --- a/teleforma/templates/teleforma/answers.html +++ b/teleforma/templates/teleforma/answers.html @@ -37,13 +37,12 @@ var answerUtils = { {% block modules %}
-

playlists{% trans "My seminars" %}

+

playlists{% trans "Answers" %}

diff --git a/teleforma/templates/telemeta/base.html b/teleforma/templates/telemeta/base.html index f7148c67..c1a9ec46 100644 --- a/teleforma/templates/telemeta/base.html +++ b/teleforma/templates/telemeta/base.html @@ -105,7 +105,7 @@ alt="logo" /> {% if user.is_staff %}
  • {% trans "Users" %}
  • -
  • {% trans "Answers" %}{% untreated_answer_count %}
  • +
  • {% trans "Answers" %}{% untreated_answer_count %}
  • {% else %}
  • {% trans "Help" %}
  • {% trans "Testimonials" %}
  • diff --git a/teleforma/urls.py b/teleforma/urls.py index 362d8892..114c85c5 100644 --- a/teleforma/urls.py +++ b/teleforma/urls.py @@ -99,7 +99,8 @@ urlpatterns = patterns('', # Questions url(r'^desk/seminars/(?P.*)/questions/(?P.*)/$', AnswerView.as_view(), name="teleforma-question-answer"), - url(r'^desk/answers/$', AnswersView.as_view(), name="teleforma-answers"), + url(r'^desk/answers_pending/$', AnswersPendingView.as_view(), name="teleforma-answers-pending"), + url(r'^desk/answers_treated/$', AnswersTreatedView.as_view(), name="teleforma-answers-treated"), url(r'^desk/answers/(?P.*)/$', AnswerDetailView.as_view(), name="teleforma-answer-detail"), # Evaluations diff --git a/teleforma/views/pro.py b/teleforma/views/pro.py index e5baf082..cc48a39c 100644 --- a/teleforma/views/pro.py +++ b/teleforma/views/pro.py @@ -388,6 +388,18 @@ class AnswersView(ListView): notify_user(mess, 'acceptance') +class AnswersPendingView(AnswersView): + + def get_queryset(self): + return Answer.objects.filter(status=3, treated=False) + + +class AnswersTreatedView(AnswersView): + + def get_queryset(self): + return Answer.objects.filter(status=3, treated=True) + + class AnswerDetailViewTest(DetailView): """For test only""" -- 2.39.5