mirror of
https://github.com/jazzband/django-avatar.git
synced 2026-05-05 14:14:45 +00:00
git-svn-id: http://django-avatar.googlecode.com/svn/trunk@18 c76b2324-5f53-0410-85ac-b1078a54aeeb
14 lines
521 B
Python
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)
|