From f3bca7386d043bf3673393524ef2f6c15953fdf7 Mon Sep 17 00:00:00 2001 From: Philipp Wassibauer Date: Fri, 1 Jul 2011 11:13:47 +0200 Subject: [PATCH] filter added to check if avatar is available --- avatar/templatetags/avatar_tags.py | 13 +++++++++++++ setup.py | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/avatar/templatetags/avatar_tags.py b/avatar/templatetags/avatar_tags.py index 08f7773..50f9b08 100644 --- a/avatar/templatetags/avatar_tags.py +++ b/avatar/templatetags/avatar_tags.py @@ -48,6 +48,19 @@ def avatar(user, size=AVATAR_DEFAULT_SIZE): url = avatar_url(user, size) return """%s""" % (url, alt, size, size) + + +@register.filter +def has_avatar(user): + if not isinstance(user, User): + return False + else: + avatar = Avatar.objects.filter(user=user, primary=True) + if avatar: + return True + else: + return False + @cache_result @register.simple_tag diff --git a/setup.py b/setup.py index b284be9..abb8c2e 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,6 @@ from setuptools import setup, find_packages -version = '1.1a7' +version = '1.2' LONG_DESCRIPTION = """ Using django-avatar