Commit 452294482f62f20b0aef18a017bf47027d937b5a

Authored by Sergio Oliveira
1 parent c68e8463

Moved signals to signals.py

src/super_archives/__init__.py
@@ -0,0 +1,3 @@ @@ -0,0 +1,3 @@
  1 +
  2 +
  3 +default_app_config = 'super_archives.apps.SuperArchivesConfig'
src/super_archives/apps.py 0 → 100644
@@ -0,0 +1,10 @@ @@ -0,0 +1,10 @@
  1 +
  2 +from django.apps import AppConfig
  3 +
  4 +
  5 +class SuperArchivesConfig(AppConfig):
  6 + name = 'super_archives'
  7 + verbose_name = 'Super Archives'
  8 +
  9 + def ready(self):
  10 + from . import signals
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()  
src/super_archives/signals.py 0 → 100644
@@ -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()