diff options
Diffstat (limited to 'ishtar_common/models.py')
| -rw-r--r-- | ishtar_common/models.py | 11 | 
1 files changed, 5 insertions, 6 deletions
| diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 7491f5704..943995e0b 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -1110,8 +1110,7 @@ class Address(BaseHistorizedItem):  class Merge(models.Model): -    merge_key = models.CharField(_("Merge key"), max_length=300, -                                 blank=True, null=True) +    merge_key = models.TextField(_("Merge key"), blank=True, null=True)      merge_candidate = models.ManyToManyField("self",                                               blank=True, null=True)      merge_exclusion = models.ManyToManyField("self", @@ -1124,10 +1123,10 @@ class Merge(models.Model):          abstract = True      def generate_merge_key(self): -        self.merge_key = slugify(self.name if self.name else '')[:300] +        self.merge_key = slugify(self.name if self.name else '')          if not self.merge_key:              self.merge_key = self.EMPTY_MERGE_KEY -        self.merge_key = self.merge_key[:300] +        self.merge_key = self.merge_key      def generate_merge_candidate(self):          if not self.merge_key: @@ -1917,7 +1916,8 @@ class Organization(Address, Merge, OwnPerms, ValueGetter):              self.merge_key = self.EMPTY_MERGE_KEY          if self.town:              self.merge_key += "-" + slugify(self.town or '') -        self.merge_key = self.merge_key[:300] +        if self.address: +            self.merge_key += "-" + slugify(self.address or '')      @property      def associated_filename(self): @@ -2023,7 +2023,6 @@ class Person(Address, Merge, OwnPerms, ValueGetter):              self.merge_key = self.EMPTY_MERGE_KEY          if self.merge_key != self.EMPTY_MERGE_KEY and self.attached_to:              self.merge_key += "-" + self.attached_to.merge_key -        self.merge_key = self.merge_key[:300]      def is_natural(self):          return not self.attached_to | 
