summaryrefslogtreecommitdiff
path: root/django/contrib/admin/helpers.py
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2018-01-03 13:24:02 -0500
committerGitHub <noreply@github.com>2018-01-03 13:24:02 -0500
commitacc8dd4142ec81def9a73507120c0262ba6b1264 (patch)
treeb23afef0de9b19a50e96fd8706c763386419d79d /django/contrib/admin/helpers.py
parentd79cf1e9e2887aa12567c8f27e384195253cb847 (diff)
Fixed #28984 -- Made assorted code simplifications.
Diffstat (limited to 'django/contrib/admin/helpers.py')
-rw-r--r--django/contrib/admin/helpers.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/django/contrib/admin/helpers.py b/django/contrib/admin/helpers.py
index 6f638417b5..cd34587788 100644
--- a/django/contrib/admin/helpers.py
+++ b/django/contrib/admin/helpers.py
@@ -203,8 +203,7 @@ class AdminReadonlyField:
result_repr = self.empty_value_display
else:
if f is None:
- boolean = getattr(attr, "boolean", False)
- if boolean:
+ if getattr(attr, 'boolean', False):
result_repr = _boolean_icon(value)
else:
if hasattr(value, "__html__"):
@@ -331,14 +330,14 @@ class InlineAdminForm(AdminForm):
)
def needs_explicit_pk_field(self):
- # Auto fields are editable (oddly), so need to check for auto or non-editable pk
- if self.form._meta.model._meta.auto_field or not self.form._meta.model._meta.pk.editable:
- return True
- # Also search any parents for an auto field. (The pk info is propagated to child
- # models so that does not need to be checked in parents.)
- return any(
- parent._meta.auto_field or not parent._meta.model._meta.pk.editable
- for parent in self.form._meta.model._meta.get_parent_list()
+ return (
+ # Auto fields are editable, so check for auto or non-editable pk.
+ self.form._meta.model._meta.auto_field or not self.form._meta.model._meta.pk.editable or
+ # Also search any parents for an auto field. (The pk info is
+ # propagated to child models so that does not need to be checked
+ # in parents.)
+ any(parent._meta.auto_field or not parent._meta.model._meta.pk.editable
+ for parent in self.form._meta.model._meta.get_parent_list())
)
def pk_field(self):