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 = [ | 
