diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-08-26 11:55:50 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-08-26 11:55:50 +0200 | 
| commit | 0d00237bdcf89cf568b864488d12cbf446c980c6 (patch) | |
| tree | ab3bd9b3920f68e114a16317773b062929b74990 /ishtar_common/models_imports.py | |
| parent | 86614f6d8327d3627eb45d223cfa9838b97c7ff5 (diff) | |
| download | Ishtar-0d00237bdcf89cf568b864488d12cbf446c980c6.tar.bz2 Ishtar-0d00237bdcf89cf568b864488d12cbf446c980c6.zip | |
Models - Importers: fix uniqness
Diffstat (limited to 'ishtar_common/models_imports.py')
| -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, \ | 
