summaryrefslogtreecommitdiff
path: root/django/contrib/admin/helpers.py
diff options
context:
space:
mode:
authorKen Whitesell <kenwhitesell@comcast.net>2021-09-13 21:10:38 -0400
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-09-18 20:10:06 +0200
commitd4a587a5fac5fbda4e5688029d8c4cb04bf81c36 (patch)
treefa0fc58d0052c234f595270ad22dd13d6d6e6af6 /django/contrib/admin/helpers.py
parent561a1c09058b0dec63474078319a5a894d680113 (diff)
[3.2.x] Fixed #33077 -- Fixed links to related models for admin's readonly fields in custom admin site.
Backport of 0a9aa02e6f1d1b9ceca155d281a2be624bb1d3a2 from main
Diffstat (limited to 'django/contrib/admin/helpers.py')
-rw-r--r--django/contrib/admin/helpers.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/django/contrib/admin/helpers.py b/django/contrib/admin/helpers.py
index 6f0be6b148..d05d84eaf1 100644
--- a/django/contrib/admin/helpers.py
+++ b/django/contrib/admin/helpers.py
@@ -196,7 +196,11 @@ class AdminReadonlyField:
remote_field.model._meta.model_name,
)
try:
- url = reverse(url_name, args=[quote(remote_obj.pk)])
+ url = reverse(
+ url_name,
+ args=[quote(remote_obj.pk)],
+ current_app=self.model_admin.admin_site.name,
+ )
return format_html('<a href="{}">{}</a>', url, remote_obj)
except NoReverseMatch:
return str(remote_obj)