[damned-lies] Restore the user link at top of page



commit f55ac1a68f7fe8ea7e6a2979a26ded767c199b99
Author: Claude Paroz <claude 2xlibre net>
Date:   Thu Sep 10 22:54:19 2015 +0200

    Restore the user link at top of page
    
    Fixes bug #754847.

 common/tests.py     |    1 +
 people/tests.py     |    9 +++++++++
 templates/base.html |    2 +-
 3 files changed, 11 insertions(+), 1 deletions(-)
---
diff --git a/common/tests.py b/common/tests.py
index a255769..cf5723e 100644
--- a/common/tests.py
+++ b/common/tests.py
@@ -38,6 +38,7 @@ class CommonTest(TestCase):
         self.pn = Person(first_name='John', last_name='Note',
             email='jn devnull com', username= 'jn', activation_key='a_activation_key')
         self.pn.save()
+        self.pn.set_password('password')
 
         self.pr = Person(first_name='John', last_name='Reviewer',
             username='jr', date_joined=datetime.now()-timedelta(days=11),
diff --git a/people/tests.py b/people/tests.py
index 941b0d1..b9446fd 100644
--- a/people/tests.py
+++ b/people/tests.py
@@ -58,6 +58,15 @@ class PeopleTestCase(TestCase):
         self.assertContains(response, "GNOME is being developed by following people:")
         self.assertContains(response, "John Nothing")
 
+    def test_login_link(self):
+        self.pn = self._create_person()
+        self.client.login(username='jn', password='password')
+        response = self.client.get(reverse('home'))
+        self.assertContains(
+            response,
+            '<a href="%s">' % (reverse('person_detail_username', args=[self.pn.username]),)
+        )
+
     def test_edit_details(self):
         self.pn = self._create_person()
         self.client.login(username='jn', password='password')
diff --git a/templates/base.html b/templates/base.html
index 7deee8c..21f201a 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -39,7 +39,7 @@
                 {% if user.is_authenticated %}
                     <form action="{% url 'login' %}" method="post">
                         {% csrf_token %}
-                        <a href="{{ user.get_absolute_url }}"><img src="{{ STATIC_URL }}img/nobody-16.png" 
alt="Person">&nbsp;{{ user.person }}</a> &bull;
+                        <a href="{% url 'person_detail_username' user.username %}"><img src="{{ STATIC_URL 
}}img/nobody-16.png" alt="Person">&nbsp;{{ user.person }}</a> &bull;
                         <input type="hidden" name="logout" value="1">
                         <input type="submit" value="{% trans 'Log out' %}">
                     </form>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]