Условие для уникальности вводимых данных

мне нужно чтоб фио сотрудников не совпадали. и чтоб ошибка возникала после попытки сохраняить изменения, если 2 раза указали одного и того же человека.

  class JrtnPerson(models.Model):
    rtn = models.ForeignKey(Drtn, verbose_name='Подразделение Ростехнадзора', on_delete=models.CASCADE)
    name = models.CharField(max_length=200, verbose_name='Имя и Отчество')
    surname = models.CharField(max_length=200, verbose_name='Фамилия')
    tel_mob = PhoneNumberField(verbose_name="Номер телефона мобильный", blank=True, null=True)
    tel_rab = PhoneNumberField(verbose_name="Номер телефона рабочий", blank=True, null=True)
    email = models.EmailField(max_length=100, verbose_name="Электронная почта", blank=True, null=True)
    # def __str__(self):
    #     return '%s %s' % (self.surname, self.name)
    def save(self, *args, **kwargs):
        if not self.JrtnPerson.objects.filter(surname=self.surname, name=self.name).exists():
            super(surname,name,self).save(*args, **kwargs)

Ответы (0 шт):