def create_user_profile(sender, instance, created, raw, **kwargs):
    if raw:
        return
    try:
        instance.profile
    except Profile.DoesNotExist:
        Profile.objects.create(user=instance)
        unite_with_candidate_if_corresponds(instance)
def create_user_profile(sender, instance, created, raw, **kwargs):
    if raw:
        return
    try:
        instance.profile
    except Profile.DoesNotExist:
        Profile.objects.create(user=instance)
        unite_with_candidate_if_corresponds(instance)
示例#3
0
 def test_users_with_mail_in_candidates_unify(self):
     email = '*****@*****.**'
     user_that_is_also_candidate = User.objects.create_user(username='******',
                                                            password='******',
                                                            email=email)
     CandidacyContact.objects.create(candidate=self.candidate,
                                     mail=email)
     unite_with_candidate_if_corresponds(user_that_is_also_candidate)
     self.assertTrue(Candidacy.objects.filter(user=user_that_is_also_candidate, candidate=self.candidate))
 def test_users_with_mail_in_candidates_unify(self):
     email = '*****@*****.**'
     user_that_is_also_candidate = User.objects.create_user(username='******',
                                                            password='******',
                                                            email=email)
     CandidacyContact.objects.create(candidate=self.candidate,
                                     mail=email)
     unite_with_candidate_if_corresponds(user_that_is_also_candidate)
     self.assertTrue(Candidacy.objects.filter(user=user_that_is_also_candidate, candidate=self.candidate))
示例#5
0
 def test_does_not_create_two_candidacies(self):
     email = '*****@*****.**'
     user_that_is_also_candidate = User.objects.create_user(
         username='******', password='******', email=email)
     CandidacyContact.objects.create(candidate=self.candidate, mail=email)
     CandidacyContact.objects.create(candidate=self.candidate, mail=email)
     CandidacyContact.objects.create(candidate=self.candidate, mail=email)
     CandidacyContact.objects.create(candidate=self.candidate, mail=email)
     unite_with_candidate_if_corresponds(user_that_is_also_candidate)
     self.assertEquals(
         Candidacy.objects.filter(user=user_that_is_also_candidate,
                                  candidate=self.candidate).count(), 1)
 def test_does_not_create_two_candidacies(self):
     email = '*****@*****.**'
     user_that_is_also_candidate = User.objects.create_user(username='******',
                                                            password='******',
                                                            email=email)
     CandidacyContact.objects.create(candidate=self.candidate,
                                     mail=email)
     CandidacyContact.objects.create(candidate=self.candidate,
                                     mail=email)
     CandidacyContact.objects.create(candidate=self.candidate,
                                     mail=email)
     CandidacyContact.objects.create(candidate=self.candidate,
                                     mail=email)
     unite_with_candidate_if_corresponds(user_that_is_also_candidate)
     self.assertEquals(Candidacy.objects.filter(user=user_that_is_also_candidate, candidate=self.candidate).count(), 1)