diff --git a/circle/dashboard/templates/dashboard/base.html b/circle/dashboard/templates/dashboard/base.html index 3deaaff..3f0cc6e 100644 --- a/circle/dashboard/templates/dashboard/base.html +++ b/circle/dashboard/templates/dashboard/base.html @@ -18,23 +18,22 @@ {% endblock %} {% block navbar %} +{% if user.is_authenticated and user.pk and not request.token_user %} + <ul class="nav navbar-nav pull-right"> + <li class="dropdown" id="notification-button"> + <a href="{% url "dashboard.views.notifications" %}" style="color: white; font-size: 12px;" + class="dropdown-toggle" data-toggle="dropdown"> + {% trans "Notifications" %} + {% if NEW_NOTIFICATIONS_COUNT > 0 %} + <span class="badge badge-pulse">{{ NEW_NOTIFICATIONS_COUNT }}</span> + {% endif %} + </a> + <ul class="dropdown-menu notification-messages"> + <li>{% trans "Loading..." %}</li> + </ul> + </li> + </ul> -<ul class="nav navbar-nav pull-right"> - <li class="dropdown" id="notification-button"> - <a href="{% url "dashboard.views.notifications" %}" style="color: white; font-size: 12px;" - class="dropdown-toggle" data-toggle="dropdown"> - {% trans "Notifications" %} - {% if NEW_NOTIFICATIONS_COUNT > 0 %} - <span class="badge badge-pulse">{{ NEW_NOTIFICATIONS_COUNT }}</span> - {% endif %} - </a> - <ul class="dropdown-menu notification-messages"> - <li>{% trans "Loading..." %}</li> - </ul> - </li> -</ul> - -{% if user.is_authenticated and user.pk %} <a class="navbar-brand pull-right" href="{% url "logout" %}?next={% url "login" %}" style="color: white; font-size: 10px;"> <i class="fa fa-sign-out"></i> {% trans "Log out" %} </a> @@ -48,7 +47,7 @@ <a class="navbar-brand pull-right" href="/admin/" style="color: white; font-size: 10px;"><i class="fa fa-cogs"></i> {% trans "Admin" %}</a> {% endif %} {% else %} - <a class="navbar-brand pull-right" href="{% url "login" %}?next={% url "dashboard.index" %}" style="color: white; font-size: 10px;"><i class="fa fa-sign-in"></i> {% trans "Log in " %}</a> + <a class="navbar-brand pull-right" href="{% url "login" %}?next={{ request.path }}" style="color: white; font-size: 10px;"><i class="fa fa-sign-in"></i> {% trans "Log in " %}</a> {% endif %} {% endblock %} diff --git a/circle/dashboard/views.py b/circle/dashboard/views.py index 544c0b4..75c96f8 100644 --- a/circle/dashboard/views.py +++ b/circle/dashboard/views.py @@ -808,6 +808,7 @@ class TokenOperationView(OperationView): logger.info("Request user changed to %s at %s", user, self.request.get_full_path()) self.request.user = user + self.request.token_user = True else: logger.debug("no token supplied to %s", self.request.get_full_path())