def has_similar_name(self): vorname = self.object.vorname.split(' ')[0] nachname = self.object.nachname similar_persons = Person.persons_with_similar_names(vorname, nachname) if similar_persons.exists(): if self.object == similar_persons.get(): return False else: return similar_persons.count() > 0
def get_context_data(self, **kwargs): context = super(SimilarNamesView, self).get_context_data(**kwargs) context['new_vorname'] = self.object.vorname context['new_nachname'] = self.object.nachname vorname = context['new_vorname'].split(' ')[0] nachname = context['new_nachname'] context['similar_person'] = Person.persons_with_similar_names( vorname, nachname) context['old_veranstaltungen'] = Person.veranstaltungen( context['similar_person']) context['new_veranstaltungen'] = Person.veranstaltungen( context['person_new']) return context
def has_similar_name(self): vorname = self.object.vorname.split(' ')[0] nachname = self.object.nachname similar_persons = Person.persons_with_similar_names(vorname, nachname) return similar_persons.count() > 0
def test_persons_with_similar_names(self): similar_persons = Person.persons_with_similar_names('Test', 'Tester') self.assertEqual(similar_persons.count(), 1) self.assertTrue(similar_persons.filter(vorname='Test').exists())