diff options
Diffstat (limited to 'ishtar_common/models_imports.py')
| -rw-r--r-- | ishtar_common/models_imports.py | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py index 54409e2c9..e530b54e3 100644 --- a/ishtar_common/models_imports.py +++ b/ishtar_common/models_imports.py @@ -339,8 +339,8 @@ def get_associated_model(parent_model, keys):                      ).format(item, OBJECT_CLS.__name__)                  )              field = fields[item] -            if hasattr(field, "rel") and hasattr(field.rel, "to"): -                model = field.rel.to +            if hasattr(field, "remote_field") and hasattr(field.remote_field, "model"): +                model = field.remote_field.model              if type(field) == ModelBase:                  model = field          else: @@ -455,9 +455,10 @@ class ImporterDefaultValues(models.Model):          if target not in fields:              return          field = fields[target] -        if not hasattr(field, "rel") or not hasattr(field.rel, "to"): +        if not hasattr(field, "remote_field") or not hasattr( +                field.remote_field, "model"):              return self.value -        model = field.rel.to +        model = field.remote_field.model          # if value is an id          try:              return model.objects.get(pk=int(self.value)) | 
