summaryrefslogtreecommitdiff
path: root/ishtar_common/models_imports.py
diff options
context:
space:
mode:
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
commit6e74da0132dca99ef50a0839a1196ef238d45f55 (patch)
treeab3bd9b3920f68e114a16317773b062929b74990 /ishtar_common/models_imports.py
parent19491834b6faeb4df7e4798432713e90693d89cc (diff)
downloadIshtar-6e74da0132dca99ef50a0839a1196ef238d45f55.tar.bz2
Ishtar-6e74da0132dca99ef50a0839a1196ef238d45f55.zip
Models - Importers: fix uniqness
Diffstat (limited to 'ishtar_common/models_imports.py')
-rw-r--r--ishtar_common/models_imports.py8
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, \