diff -r 6641e941ef1e -r ff1a9aa48cfd app/django/contrib/admin/models.py --- a/app/django/contrib/admin/models.py Tue Oct 14 12:36:55 2008 +0000 +++ b/app/django/contrib/admin/models.py Tue Oct 14 16:00:59 2008 +0000 @@ -1,6 +1,7 @@ from django.db import models from django.contrib.contenttypes.models import ContentType from django.contrib.auth.models import User +from django.contrib.admin.util import quote from django.utils.translation import ugettext_lazy as _ from django.utils.encoding import smart_unicode from django.utils.safestring import mark_safe @@ -50,4 +51,4 @@ Returns the admin URL to edit the object represented by this log entry. This is relative to the Django admin index page. """ - return mark_safe(u"%s/%s/%s/" % (self.content_type.app_label, self.content_type.model, self.object_id)) + return mark_safe(u"%s/%s/%s/" % (self.content_type.app_label, self.content_type.model, quote(self.object_id)))