def surname(self, value): if isinstance(value, str): if self.gender == 'F': query = SurName.objects.filter(_surname_female=value) else: query = SurName.objects.filter(_surname_male=value) if query.exists(): value = (SurName.objects.get(_surname_female=value) if self.gender == 'F' else SurName.objects.get( _surname_male=value)) else: value = (SurName.objects.create( surname={'surname_female': value}) if self.gender == 'F' else SurName.objects.create( surname={'surname_male': value})) if self._surname: if self._surname is not value: link_dec(self._surname) else: return link_inc(value) self._surname = value
def delete(self, *args, **kwargs): link_dec(self._husbname) link_dec(self._wifename) link_dec(self._datetime) super().delete(*args, **kwargs)
def delete(self, *args, **kwargs): link_dec(self._givname) link_dec(self._surname) link_dec(self._datetime) super().delete(*args, **kwargs)