summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-02-04 22:51:55 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-02-04 22:51:55 +0100
commitb0f4271c59495fcab02a0c6be844503b9765047c (patch)
tree78bdaa85ba1504972b87d6303e4e6f88445737f8 /ishtar_common/models.py
parentcb11379a0928b99e7801710040ac90dd1665b5ef (diff)
downloadIshtar-b0f4271c59495fcab02a0c6be844503b9765047c.tar.bz2
Ishtar-b0f4271c59495fcab02a0c6be844503b9765047c.zip
Importers: fix importer matching with new importer model behavior
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index 979b29b33..6cf5bff7d 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -665,8 +665,9 @@ class GeneralType(Cached, models.Model):
def get_keys(self):
keys = [self.txt_idx]
content_type = ContentType.objects.get_for_model(self.__class__)
- for ik in ItemKey.objects.filter(content_type=content_type,
- object_id=self.pk).all():
+ for ik in ItemKey.objects.filter(
+ content_type=content_type, object_id=self.pk).exclude(
+ key=self.txt_idx).all():
keys.append(ik.key)
return keys
@@ -2008,7 +2009,7 @@ class ImportTarget(models.Model):
def associated_model(self):
try:
return get_associated_model(
- self.column.importer_type.associated_models,
+ self.column.importer_type.associated_models.klass,
self.target.split('__'))
except KeyError:
return