diff options
Diffstat (limited to 'ishtar_common/models.py')
| -rw-r--r-- | ishtar_common/models.py | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 071b05598..9011c4638 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -4228,6 +4228,7 @@ class Merge(models.Model):      # 1 for one word similarity, 2 for two word similarity, etc.      MERGE_CLEMENCY = None      EMPTY_MERGE_KEY = '--' +    MERGE_ATTRIBUTE = "name"      class Meta:          abstract = True @@ -4235,7 +4236,8 @@ class Merge(models.Model):      def generate_merge_key(self):          if self.archived:              return -        self.merge_key = slugify(self.name if self.name else '') +        merge_attr = getattr(self, self.MERGE_ATTRIBUTE) +        self.merge_key = slugify(merge_attr if merge_attr else '')          if not self.merge_key:              self.merge_key = self.EMPTY_MERGE_KEY          self.merge_key = self.merge_key  | 
