mirror of
https://github.com/jazzband/django-avatar.git
synced 2026-04-08 09:11:00 +00:00
git-svn-id: http://django-avatar.googlecode.com/svn/trunk@2 c76b2324-5f53-0410-85ac-b1078a54aeeb
15 lines
558 B
Python
15 lines
558 B
Python
from django.contrib.auth.models import User
|
|
from models import Avatar
|
|
from django.dispatch import dispatcher
|
|
from django.db.models import signals
|
|
|
|
def create_avatar(sender, instance):
|
|
avatar, created = Avatar.objects.get_or_create(user=instance)
|
|
avatar.save()
|
|
def delete_avatar(sender, instance):
|
|
try:
|
|
Avatar.objects.get(user=instance).delete()
|
|
except Avatar.DoesNotExist:
|
|
pass
|
|
dispatcher.connect(create_avatar, sender=User, signal=signals.post_save)
|
|
dispatcher.connect(delete_avatar, sender=User, signal=signals.post_delete)
|