diff options
| 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 | 
| commit | 5e7ea0eb7b2d3b222d91e170b1b3764813b4e036 (patch) | |
| tree | 78bdaa85ba1504972b87d6303e4e6f88445737f8 /ishtar_common/models.py | |
| parent | 41402266b19c94f677c4f5deaba738766b8b1af3 (diff) | |
| download | Ishtar-5e7ea0eb7b2d3b222d91e170b1b3764813b4e036.tar.bz2 Ishtar-5e7ea0eb7b2d3b222d91e170b1b3764813b4e036.zip | |
Importers: fix importer matching with new importer model behavior
Diffstat (limited to 'ishtar_common/models.py')
| -rw-r--r-- | ishtar_common/models.py | 7 | 
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 | 
