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()
Example #4
0
    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'), '*****@*****.**')
Example #6
0
 def test_email_from_name(self):
     self.assertEqual(name_to_email('PNokiaMaps'),
                      '*****@*****.**')
     self.assertEqual(name_to_email('PSoFArsogood'),
                      '*****@*****.**')