diff --git a/subadmin/__init__.py b/subadmin/__init__.py
index f2e08df..71b028a 100644
--- a/subadmin/__init__.py
+++ b/subadmin/__init__.py
@@ -369,7 +369,7 @@ def response_add(self, request, obj, post_url_continue=None):
obj_url = self.reverse_url('change', *url_args + [quote(pk_value)])
if self.has_change_permission(request, obj):
- obj_repr = format_html('{}', quote(obj_url), obj)
+ obj_repr = format_html('{}', obj_url, obj)
else:
obj_repr = str(obj)
@@ -458,7 +458,7 @@ def response_change(self, request, obj):
msg_dict = {
'name': str(opts.verbose_name),
- 'obj': format_html('{}', quote(request.path), obj),
+ 'obj': format_html('{}', request.path, obj),
}
if "_continue" in request.POST:
msg = format_html(