From e4bb97aaed0a39ab7ca81039f24f5d69b5c23b3a Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 1 Apr 2015 14:18:05 -0400 Subject: [PATCH] Code reduction, handle already logged in user redirection at the view and not at the template. --- .../templates/appearance/about.html | 1 - .../appearance/templates/appearance/base.html | 6 +- .../templates/appearance/login.html | 107 +++++++----------- mayan/apps/common/views.py | 5 +- mayan/apps/documents/views.py | 2 - mayan/apps/main/templatetags/__init__.py | 0 mayan/apps/main/templatetags/theme_tags.py | 24 ---- 7 files changed, 41 insertions(+), 104 deletions(-) delete mode 100644 mayan/apps/main/templatetags/__init__.py delete mode 100644 mayan/apps/main/templatetags/theme_tags.py diff --git a/mayan/apps/appearance/templates/appearance/about.html b/mayan/apps/appearance/templates/appearance/about.html index ad1ecb7268..045587df3c 100644 --- a/mayan/apps/appearance/templates/appearance/about.html +++ b/mayan/apps/appearance/templates/appearance/about.html @@ -8,7 +8,6 @@ {% block title %} :: {% trans 'About' %}{% endblock %} - {% block stylesheets %} -{% endblock web_theme_stylesheets %} -{% block project_name %}{% endblock %} + + + +{% endblock %} diff --git a/mayan/apps/common/views.py b/mayan/apps/common/views.py index 70cdfd0e27..4a3c3e0806 100644 --- a/mayan/apps/common/views.py +++ b/mayan/apps/common/views.py @@ -265,10 +265,9 @@ def login_view(request): if not request.user.is_authenticated(): context = {'web_theme_view_type': 'plain'} + return login(request, extra_context=context, **kwargs) else: - context = {} - - return login(request, extra_context=context, **kwargs) + return HttpResponseRedirect(reverse(getattr(settings, 'LOGIN_REDIRECT_URL', 'main:home'))) def license_view(request): diff --git a/mayan/apps/documents/views.py b/mayan/apps/documents/views.py index 81876a5cac..141c8899a5 100644 --- a/mayan/apps/documents/views.py +++ b/mayan/apps/documents/views.py @@ -804,7 +804,6 @@ def document_print(request, document_id): next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', post_redirect or document.get_absolute_url()))) new_window_url = None - html_redirect = None if request.method == 'POST': form = PrintForm(request.POST) @@ -827,7 +826,6 @@ def document_print(request, document_id): 'object': document, 'title': _('Print: %s') % document, 'next': next, - 'html_redirect': html_redirect if html_redirect else html_redirect, 'new_window_url': new_window_url if new_window_url else new_window_url }, context_instance=RequestContext(request)) diff --git a/mayan/apps/main/templatetags/__init__.py b/mayan/apps/main/templatetags/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/mayan/apps/main/templatetags/theme_tags.py b/mayan/apps/main/templatetags/theme_tags.py deleted file mode 100644 index 83b9848971..0000000000 --- a/mayan/apps/main/templatetags/theme_tags.py +++ /dev/null @@ -1,24 +0,0 @@ -from __future__ import unicode_literals - -from django.conf import settings -from django.core.urlresolvers import reverse -from django.template import Library, Node -from django.utils.safestring import mark_safe - -register = Library() - - -class LoginRedirectNode(Node): - def render(self, context): - context['LOGIN_REDIRECT_URL'] = getattr(settings, 'LOGIN_REDIRECT_URL', reverse('main:home')) - return '' - - -@register.tag -def get_login_redirect_url(parser, token): - return LoginRedirectNode() - - -@register.filter -def highlight(text, word): - return mark_safe(unicode(text).replace(word, mark_safe('%s' % word)))