diff --git a/avatar/templates/avatar/avatar_tag.html b/avatar/templates/avatar/avatar_tag.html index e6a3db2..e21ca17 100644 --- a/avatar/templates/avatar/avatar_tag.html +++ b/avatar/templates/avatar/avatar_tag.html @@ -1 +1 @@ -{{ alt }} \ No newline at end of file + \ No newline at end of file diff --git a/avatar/templatetags/avatar_tags.py b/avatar/templatetags/avatar_tags.py index 1066b96..d3feee0 100644 --- a/avatar/templatetags/avatar_tags.py +++ b/avatar/templatetags/avatar_tags.py @@ -42,10 +42,11 @@ def avatar(user, size=settings.AVATAR_DEFAULT_SIZE, **kwargs): else: alt = six.text_type(user) url = avatar_url(user, size) + kwargs.update({'alt': alt}) + context = { 'user': user, 'url': url, - 'alt': alt, 'size': size, 'kwargs': kwargs, } diff --git a/tests/tests.py b/tests/tests.py index 28f2501..b1763f7 100644 --- a/tests/tests.py +++ b/tests/tests.py @@ -190,7 +190,7 @@ class AvatarTests(TestCase): result = avatar_tags.avatar(self.user.username) self.assertIn('', result) + self.assertIn('width="80" height="80" alt="test" />', result) def test_avatar_tag_works_with_user(self): upload_helper(self, "test.png") @@ -199,7 +199,7 @@ class AvatarTests(TestCase): result = avatar_tags.avatar(self.user) self.assertIn('', result) + self.assertIn('width="80" height="80" alt="test" />', result) def test_avatar_tag_works_with_custom_size(self): upload_helper(self, "test.png") @@ -208,7 +208,7 @@ class AvatarTests(TestCase): result = avatar_tags.avatar(self.user, 100) self.assertIn('', result) + self.assertIn('width="100" height="100" alt="test" />', result) def test_avatar_tag_works_with_kwargs(self): upload_helper(self, "test.png")