summaryrefslogtreecommitdiff
path: root/postgresqleu/util/diffablemodel.py
diff options
context:
space:
mode:
authorMagnus Hagander2018-03-23 15:17:53 +0000
committerMagnus Hagander2018-03-23 15:17:53 +0000
commit2a5ecfa38335f4f42d2b36b74b36480f15360bf2 (patch)
tree3ff8353a87ce3ee15903bde103468b1cde07af70 /postgresqleu/util/diffablemodel.py
parent009f43726427d093112819280f763a23f347e2fe (diff)
Fix model diffing to work on new django
Still works on the old one, so no reason not to use the cleaner functions.
Diffstat (limited to 'postgresqleu/util/diffablemodel.py')
-rw-r--r--postgresqleu/util/diffablemodel.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/postgresqleu/util/diffablemodel.py b/postgresqleu/util/diffablemodel.py
index 7a38c7b0..bcdc1e4d 100644
--- a/postgresqleu/util/diffablemodel.py
+++ b/postgresqleu/util/diffablemodel.py
@@ -19,7 +19,7 @@ class DiffableModel(object):
diffs = dict([(k, (v, d2[k])) for k, v in d1.items() if v != d2[k]])
# Foreign key lookups
for k,v in diffs.items():
- if type(self._meta.get_field_by_name(k)[0]) is django.db.models.fields.related.ForeignKey:
+ if type(self._meta.get_field(k)) is django.db.models.fields.related.ForeignKey:
# If it's a foreign key, look up the name again on ourselves.
# Since we only care about the *new* value, it's easy enough.
diffs[k] = (v[0], getattr(self, k))