Skip to content

Commit 5975899

Browse files
committed
Check ignored fields before reference
1 parent 1116fd6 commit 5975899

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

ansible_base/lib/abstract_models/common.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,11 @@ def from_db(self, db, field_names, values):
167167
def get_summary_fields(self):
168168
response = {}
169169
for field in self._meta.fields:
170+
if field.name in self.ignore_relations:
171+
continue # This check is beneficial before getattr to prevent some error cases
170172
if isinstance(field, models.ForeignObject) and getattr(self, field.name):
171173
# ignore relations on inherited django models
172-
if field.name.endswith("_ptr") or (field.name in self.ignore_relations):
174+
if field.name.endswith("_ptr"):
173175
continue
174176
if hasattr(getattr(self, field.name), 'summary_fields'):
175177
response[field.name] = getattr(self, field.name).summary_fields()

0 commit comments

Comments
 (0)