From 4dc291874ac195875b5727a9c91c0830e5d7e79d Mon Sep 17 00:00:00 2001 From: Adolfo Fitoria Date: Tue, 21 Aug 2012 23:14:40 -0600 Subject: added dropdown menu to lists groups in the templates, modified the sprite file to make it work better --- askbot/api.py | 4 +- askbot/context.py | 11 +- askbot/skins/common/media/images/sprites.png | Bin 12545 -> 12940 bytes askbot/skins/default/media/images/sprites.png | Bin 12705 -> 12997 bytes .../media/images/sprites_source/sprites.svg | 158 +++++++++++---------- askbot/skins/default/media/style/style.less | 19 ++- .../default/templates/meta/bottom_scripts.html | 6 + .../templates/meta/html_head_stylesheets.html | 3 + .../skins/default/templates/widgets/meta_nav.html | 15 +- askbot/views/commands.py | 10 +- 10 files changed, 137 insertions(+), 89 deletions(-) diff --git a/askbot/api.py b/askbot/api.py index 57d5c1aa..9f37995e 100644 --- a/askbot/api.py +++ b/askbot/api.py @@ -9,7 +9,7 @@ from askbot import models from askbot import const def get_info_on_moderation_items(user): - """returns a dictionary with + """returns a dictionary with counts of new and seen moderation items for a given user if user is not a moderator or admin, returns None """ @@ -48,7 +48,7 @@ def get_admin(seed_user_id = None): if the user is not found, or there are no moderators/admins User.DoesNotExist will be raised - + The reason this function is here and not on a manager of the user object is because we still patch the django-auth User table and it's probably better not to patch the manager diff --git a/askbot/context.py b/askbot/context.py index 03a2d1d8..5db008ff 100644 --- a/askbot/context.py +++ b/askbot/context.py @@ -6,6 +6,7 @@ import sys from django.conf import settings import askbot from askbot import api +from askbot import models from askbot import const from askbot.conf import settings as askbot_settings from askbot.skins.loaders import get_skin @@ -44,9 +45,17 @@ def application_settings(request): my_settings['LOGOUT_REDIRECT_URL'] = url_utils.get_logout_redirect_url() my_settings['USE_ASKBOT_LOGIN_SYSTEM'] = 'askbot.deps.django_authopenid' \ in settings.INSTALLED_APPS - return { + context = { 'settings': my_settings, 'skin': get_skin(request), 'moderation_items': api.get_info_on_moderation_items(request.user), 'noscript_url': const.DEPENDENCY_URLS['noscript'], } + + if askbot_settings.GROUPS_ENABLED: + context['group_list'] = models.Tag.group_tags.get_all().filter( + deleted=False + ).exclude( + name__startswith='_internal_') + + return context diff --git a/askbot/skins/common/media/images/sprites.png b/askbot/skins/common/media/images/sprites.png index e7244673..c372f9fa 100644 Binary files a/askbot/skins/common/media/images/sprites.png and b/askbot/skins/common/media/images/sprites.png differ diff --git a/askbot/skins/default/media/images/sprites.png b/askbot/skins/default/media/images/sprites.png index 8c513508..4e7dd074 100644 Binary files a/askbot/skins/default/media/images/sprites.png and b/askbot/skins/default/media/images/sprites.png differ diff --git a/askbot/skins/default/media/images/sprites_source/sprites.svg b/askbot/skins/default/media/images/sprites_source/sprites.svg index 585e578f..0fce0ed1 100644 --- a/askbot/skins/default/media/images/sprites_source/sprites.svg +++ b/askbot/skins/default/media/images/sprites_source/sprites.svg @@ -14,9 +14,9 @@ height="207" id="svg3448" version="1.1" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="sprites.svg" - inkscape:export-filename="/home/bcorrales/personal/askbot/sprites.png" + inkscape:export-filename="/home/fitoria/code/askbot-devel/askbot/skins/default/media/images/sprites.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> @@ -240,7 +240,7 @@ image/svg+xml - + @@ -348,69 +348,81 @@ x="28.158876" y="953.7583" style="font-size:14.30124187px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#e90f0f;fill-opacity:1;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS">X - - - - - - - - + + + + + + + + + + + + + + {% endif %} +{%if settings.GROUPS_ENABLED%} + +{% endif %}