diff --git a/sqladmin/models.py b/sqladmin/models.py index f075ecdc..7092f3ac 100644 --- a/sqladmin/models.py +++ b/sqladmin/models.py @@ -726,6 +726,13 @@ def _build_url_for(self, name: str, request: Request, obj: Any) -> URL: pk=get_object_identifier(obj), ) + def _build_url_from_view(self, name: str, request: Request, obj: Any) -> URL: + return request.url_for( + name, + identity=self.identity, + pk=get_object_identifier(obj), + ) + def _get_prop_name(self, prop: MODEL_ATTR) -> str: return prop if isinstance(prop, str) else prop.key diff --git a/sqladmin/templates/sqladmin/list.html b/sqladmin/templates/sqladmin/list.html index b141ecb6..7d560930 100644 --- a/sqladmin/templates/sqladmin/list.html +++ b/sqladmin/templates/sqladmin/list.html @@ -119,13 +119,13 @@

{{ model_view.name_plural }}

{% if model_view.can_view_details %} - {% endif %} {% if model_view.can_edit %} -