Loading django/db/models/fields/related.py +1 −1 Original line number Diff line number Diff line Loading @@ -122,7 +122,7 @@ class RelatedField(Field): import re import keyword related_name = self.remote_field.related_name if not related_name: if related_name is None: return [] is_valid_id = True if keyword.iskeyword(related_name): Loading django/db/models/fields/reverse_related.py +1 −1 Original line number Diff line number Diff line Loading @@ -154,7 +154,7 @@ class ForeignObjectRel(object): def is_hidden(self): "Should the related object be hidden?" return self.related_name is not None and self.related_name[-1] == '+' return bool(self.related_name) and self.related_name[-1] == '+' def get_joining_columns(self): return self.field.get_reverse_joining_columns() Loading tests/invalid_models_tests/test_relative_fields.py +1 −0 Original line number Diff line number Diff line Loading @@ -662,6 +662,7 @@ class RelativeFieldTests(IsolatedModelsTestCase): 'ends_with_whitespace_%s' % whitespace, 'with', # a Python keyword 'related_name\n', '', ] # Python 2 crashes on non-ASCII strings. if six.PY3: Loading Loading
django/db/models/fields/related.py +1 −1 Original line number Diff line number Diff line Loading @@ -122,7 +122,7 @@ class RelatedField(Field): import re import keyword related_name = self.remote_field.related_name if not related_name: if related_name is None: return [] is_valid_id = True if keyword.iskeyword(related_name): Loading
django/db/models/fields/reverse_related.py +1 −1 Original line number Diff line number Diff line Loading @@ -154,7 +154,7 @@ class ForeignObjectRel(object): def is_hidden(self): "Should the related object be hidden?" return self.related_name is not None and self.related_name[-1] == '+' return bool(self.related_name) and self.related_name[-1] == '+' def get_joining_columns(self): return self.field.get_reverse_joining_columns() Loading
tests/invalid_models_tests/test_relative_fields.py +1 −0 Original line number Diff line number Diff line Loading @@ -662,6 +662,7 @@ class RelativeFieldTests(IsolatedModelsTestCase): 'ends_with_whitespace_%s' % whitespace, 'with', # a Python keyword 'related_name\n', '', ] # Python 2 crashes on non-ASCII strings. if six.PY3: Loading