django-avatar/avatar/__init__.py
James Tauber 2139fc5979 fixed signal typo
git-svn-id: http://django-avatar.googlecode.com/svn/trunk@18 c76b2324-5f53-0410-85ac-b1078a54aeeb
2008-08-09 15:11:22 +00:00

14 lines
521 B
Python

from django.contrib.auth.models import User
from models import Avatar
from django.db.models import signals
def create_avatar(sender=None, instance=None, **kwargs):
avatar, created = Avatar.objects.get_or_create(user=instance)
avatar.save()
def delete_avatar(sender=None, instance=None, **kwargs):
try:
Avatar.objects.get(user=instance).delete()
except Avatar.DoesNotExist:
pass
signals.post_save.connect(create_avatar, sender=User)
signals.post_delete.connect(delete_avatar, sender=User)