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 | |
parent | 86614f6d8327d3627eb45d223cfa9838b97c7ff5 (diff) | |
download | Ishtar-0d00237bdcf89cf568b864488d12cbf446c980c6.tar.bz2 Ishtar-0d00237bdcf89cf568b864488d12cbf446c980c6.zip |
Models - Importers: fix uniqness
Diffstat (limited to 'ishtar_common')
-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, \ |