示例#1
0
    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
示例#2
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
示例#3
0
文件: vv.py 项目: kaymaky/pyfeedback
    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
示例#4
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())