From: Magnus Hagander Date: Thu, 22 Feb 2018 21:20:14 +0000 (+0100) Subject: Fix model diffing for django 1.11 X-Git-Url: http://git.postgresql.org/gitweb/static/help.php?a=commitdiff_plain;h=795951280cf861dee252e7a1920aadf7009eb378;p=pgcommitfest2.git Fix model diffing for django 1.11 --- diff --git a/pgcommitfest/commitfest/util.py b/pgcommitfest/commitfest/util.py index 84f543d..ba09433 100644 --- a/pgcommitfest/commitfest/util.py +++ b/pgcommitfest/commitfest/util.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))