Commit 452294482f62f20b0aef18a017bf47027d937b5a
1 parent
c68e8463
Exists in
master
and in
39 other branches
Moved signals to signals.py
Showing
4 changed files
with
36 additions
and
18 deletions
Show diff stats
src/super_archives/__init__.py
src/super_archives/models.py
| @@ -8,8 +8,6 @@ from hashlib import md5 | @@ -8,8 +8,6 @@ from hashlib import md5 | ||
| 8 | from django.db import models | 8 | from django.db import models |
| 9 | from django.conf import settings | 9 | from django.conf import settings |
| 10 | from django.utils import timezone | 10 | from django.utils import timezone |
| 11 | -from django.dispatch import receiver | ||
| 12 | -from django.db.models.signals import post_save | ||
| 13 | from django.core.urlresolvers import reverse | 11 | from django.core.urlresolvers import reverse |
| 14 | from django.utils.translation import ugettext_lazy as _ | 12 | from django.utils.translation import ugettext_lazy as _ |
| 15 | 13 | ||
| @@ -386,19 +384,3 @@ class MessageMetadata(models.Model): | @@ -386,19 +384,3 @@ class MessageMetadata(models.Model): | ||
| 386 | def __unicode__(self): | 384 | def __unicode__(self): |
| 387 | return 'Email Message Id: %s - %s: %s' % (self.Message.id, | 385 | return 'Email Message Id: %s - %s: %s' % (self.Message.id, |
| 388 | self.name, self.value) | 386 | self.name, self.value) |
| 389 | - | ||
| 390 | -@receiver(post_save, sender=settings.AUTH_USER_MODEL) | ||
| 391 | -def create_email_address(sender, instance, created, **kwargs): | ||
| 392 | - if not created: | ||
| 393 | - return | ||
| 394 | - | ||
| 395 | - email, email_created = EmailAddress.objects.get_or_create( | ||
| 396 | - address=instance.email, | ||
| 397 | - defaults= { | ||
| 398 | - 'real_name': instance.get_full_name(), | ||
| 399 | - 'user': instance, | ||
| 400 | - } | ||
| 401 | - ) | ||
| 402 | - | ||
| 403 | - email.user = instance | ||
| 404 | - email.save() |
| @@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
| 1 | + | ||
| 2 | +from django.db.models.signals import post_save | ||
| 3 | +from django.dispatch import receiver | ||
| 4 | +from django.conf import settings | ||
| 5 | + | ||
| 6 | +from .models import EmailAddress | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +@receiver(post_save, sender=settings.AUTH_USER_MODEL) | ||
| 10 | +def create_email_address(sender, instance, created, **kwargs): | ||
| 11 | + if not created: | ||
| 12 | + return | ||
| 13 | + | ||
| 14 | + email, email_created = EmailAddress.objects.get_or_create( | ||
| 15 | + address=instance.email, | ||
| 16 | + defaults= { | ||
| 17 | + 'real_name': instance.get_full_name(), | ||
| 18 | + 'user': instance, | ||
| 19 | + } | ||
| 20 | + ) | ||
| 21 | + | ||
| 22 | + email.user = instance | ||
| 23 | + email.save() |