diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-09-19 11:37:42 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-09-19 11:37:42 +0200 |
commit | 5e55409037f385cdbd01710ea11af9cb9584fd9a (patch) | |
tree | 8b0099c79567f3aa32a222a1ecbf6fd17e686b9a /ishtar_common/models_imports.py | |
parent | ff2b3aac243452b420fce43f0dbce439ac415d81 (diff) | |
download | Ishtar-5e55409037f385cdbd01710ea11af9cb9584fd9a.tar.bz2 Ishtar-5e55409037f385cdbd01710ea11af9cb9584fd9a.zip |
Importers: fix user target key management (refs #3725)
Diffstat (limited to 'ishtar_common/models_imports.py')
-rw-r--r-- | ishtar_common/models_imports.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py index ccb0f2c57..d82d0580f 100644 --- a/ishtar_common/models_imports.py +++ b/ishtar_common/models_imports.py @@ -584,7 +584,14 @@ class TargetKey(models.Model): except self.target.associated_model.DoesNotExist: pass if v: - v.add_key(self.key, importer=self.associated_import) + keys = {} + if self.associated_group: + keys['group'] = self.associated_group + if self.associated_user: + keys['user'] = self.associated_user + else: + keys['importer'] = self.associated_import + v.add_key(self.key, **keys) return obj TARGET_MODELS = [ |