From 35ebbd77a68be7cb9b774756c24557c1349d9ac9 Mon Sep 17 00:00:00 2001 From: qw3rty Date: Mon, 10 May 2010 22:07:17 +0000 Subject: [PATCH] osqa-23 when displaying a tags questions we no longer filter them. also, i took some javascript out of the main javascript file and put it in the question_edit_tips.html file. git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@203 0cfe37f9-358a-4d5e-be75-b63607b5c754 --- forum/skins/default/media/js/osqa.main.js | 19 ------------------- .../default/templates/question_edit_tips.html | 19 +++++++++++++++++++ forum/views/readers.py | 16 ++++++++++------ 3 files changed, 29 insertions(+), 25 deletions(-) diff --git a/forum/skins/default/media/js/osqa.main.js b/forum/skins/default/media/js/osqa.main.js index 20ecf93..a0617a3 100644 --- a/forum/skins/default/media/js/osqa.main.js +++ b/forum/skins/default/media/js/osqa.main.js @@ -936,22 +936,3 @@ var notify = function() { isVisible: function() { return visible; } }; } (); - - -function changeSideBar(enabled_bar) { - $(currentSideBar).hide(); - currentSideBar = enabled_bar; - $(currentSideBar).fadeIn('slow'); - -} - -var currentSideBar = 'div#title_side_bar'; -$(function () { - $('div#editor_side_bar').hide(); - $('div#tags_side_bar').hide(); - - $('input#id_title').focus(function(){changeSideBar('div#title_side_bar')}); - $('textarea#editor').focus(function(){changeSideBar('div#editor_side_bar')}); - $('input#id_tags').focus(function(){changeSideBar('div#tags_side_bar')}); -}); - diff --git a/forum/skins/default/templates/question_edit_tips.html b/forum/skins/default/templates/question_edit_tips.html index 1a27be3..7e1bafe 100644 --- a/forum/skins/default/templates/question_edit_tips.html +++ b/forum/skins/default/templates/question_edit_tips.html @@ -1,5 +1,24 @@ {% load i18n %} +{% block forejs %} + +{% endblock %}

{% trans "Title Tips" %}

diff --git a/forum/views/readers.py b/forum/views/readers.py index bac3c0c..42950a9 100644 --- a/forum/views/readers.py +++ b/forum/views/readers.py @@ -59,15 +59,19 @@ def questions(request): def tag(request, tag): return question_list(request, Question.objects.filter(tags__name=unquote(tag)), mark_safe(_('Questions tagged %(tag)s') % {'tag': tag}), - 'active', None, mark_safe(_('Questions tagged %(tag)s') % {'tag': tag})) + 'active', + None, + mark_safe(_('Questions tagged %(tag)s') % {'tag': tag}), + True) @decorators.list('questions', QUESTIONS_PAGE_SIZE) -def question_list(request, initial, list_description=_('questions'), sort=None, base_path=None, page_title=None): +def question_list(request, initial, list_description=_('questions'), sort=None, base_path=None, page_title=None, ignoringTags=False): questions = initial.filter(deleted=None, in_moderation=None) - if request.user.is_authenticated(): - questions = questions.filter( - ~Q(tags__id__in=request.user.marked_tags.filter(user_selections__reason='bad'))) + test = request.user.marked_tags + + if request.user.is_authenticated() and not ignoringTags: + questions = questions.filter(~Q(tags__id__in = request.user.marked_tags.filter(user_selections__reason = 'bad'))) if sort is not False: if sort is None: @@ -81,7 +85,7 @@ def question_list(request, initial, list_description=_('questions'), sort=None, if page_title is None: page_title = _("Questions") - + return { "questions" : questions, "questions_count" : questions.count(), -- 2.39.5