diff options
| -rw-r--r-- | ishtar_common/models_imports.py | 8 | 
1 files changed, 5 insertions, 3 deletions
| diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py index 26b034522..2a594584e 100644 --- a/ishtar_common/models_imports.py +++ b/ishtar_common/models_imports.py @@ -292,18 +292,19 @@ class ImporterDefaultValues(models.Model):      value = models.CharField(u"Value", max_length=500)      objects = ImporterDefaultValuesManager() -    def __unicode__(self): -        return u"{} - {}".format(self.default_target, self.target, self.value) -      class Meta:          verbose_name = _(u"Importer - Default value")          verbose_name_plural = _(u"Importer - Default values") +        unique_together = ('default_target', 'target')      def natural_key(self):          return (self.default_target.importer_type.slug,                  self.default_target.target,                  self.target) +    def __unicode__(self): +        return u"{} - {}".format(self.default_target, self.target, self.value) +      def get_value(self):          parent_model = self.default_target.associated_model          if not parent_model: @@ -399,6 +400,7 @@ class ImporterDuplicateField(models.Model):          verbose_name = _(u"Importer - Duplicate field")          verbose_name_plural = _(u"Importer - Duplicate fields")          ordering = ('column', 'field_name') +        unique_together = ('column', 'field_name')      def natural_key(self):          return self.column.importer_type, self.column.col_number, \ | 
