def projects_email(sender, *args, **kwargs): from fum.projects.util import name_to_email instance = kwargs['instance'] if kwargs.get('created', False): e,_ = EMails.objects.get_or_create( object_id=instance.pk, content_type=ContentType.objects.get_for_model(instance), address=name_to_email(instance.name))
def projects_email(sender, *args, **kwargs): from fum.projects.util import name_to_email instance = kwargs['instance'] if kwargs.get('created', False): e, _ = EMails.objects.get_or_create( object_id=instance.pk, content_type=ContentType.objects.get_for_model(instance), address=name_to_email(instance.name))
def test_create(self): p = Projects(name='PSoFArsogood') p.save() self.assertTrue(EMails.objects.get(address=name_to_email(p.name))) self.assertTrue(EMails.objects.filter( object_id=p.pk, content_type=ContentType.objects.get_for_model(p)).count(), 1) self.assertTrue(p.pk is not None) p.description = 'So Far So Good' p.save() self.assertTrue(EMails.objects.get(address=name_to_email(p.name))) self.assertTrue(EMails.objects.filter( object_id=p.pk, content_type=ContentType.objects.get_for_model(p)).count(), 1) p = Projects(name='PSo') with self.assertRaises(ValidationError): p.save()
def test_create(self): p = Projects(name='PSoFArsogood') p.save() self.assertTrue(EMails.objects.get(address=name_to_email(p.name))) self.assertTrue( EMails.objects.filter( object_id=p.pk, content_type=ContentType.objects.get_for_model(p)).count(), 1) self.assertTrue(p.pk is not None) p.description = 'So Far So Good' p.save() self.assertTrue(EMails.objects.get(address=name_to_email(p.name))) self.assertTrue( EMails.objects.filter( object_id=p.pk, content_type=ContentType.objects.get_for_model(p)).count(), 1) p = Projects(name='PSo') with self.assertRaises(ValidationError): p.save()
def test_email_from_name(self): self.assertEqual(name_to_email('PNokiaMaps'), '*****@*****.**') self.assertEqual(name_to_email('PSoFArsogood'), '*****@*****.**')