summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorJannis Leidel <jannis@leidel.info>2012-02-04 12:48:21 +0000
committerJannis Leidel <jannis@leidel.info>2012-02-04 12:48:21 +0000
commitbb6921ce888cfc981c4df8d5f079b0b7a4121ff6 (patch)
treeb11db490b0581b38eb7929af8ef3258249d73804 /django
parent9c045d00dc37f4eb082e022ac12b659345413d7e (diff)
Fixed #17596 -- Stopped the AdminField class from double quoting its label. Thanks, guettli and claudep.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@17431 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django')
-rw-r--r--django/contrib/admin/helpers.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/django/contrib/admin/helpers.py b/django/contrib/admin/helpers.py
index 04a3492e1c..b7c65e175f 100644
--- a/django/contrib/admin/helpers.py
+++ b/django/contrib/admin/helpers.py
@@ -115,17 +115,17 @@ class AdminField(object):
def label_tag(self):
classes = []
+ contents = conditional_escape(force_unicode(self.field.label))
if self.is_checkbox:
classes.append(u'vCheckboxLabel')
- contents = force_unicode(escape(self.field.label))
else:
- contents = force_unicode(escape(self.field.label)) + u':'
+ contents += u':'
if self.field.field.required:
classes.append(u'required')
if not self.is_first:
classes.append(u'inline')
attrs = classes and {'class': u' '.join(classes)} or {}
- return self.field.label_tag(contents=contents, attrs=attrs)
+ return self.field.label_tag(contents=mark_safe(contents), attrs=attrs)
def errors(self):
return mark_safe(self.field.errors.as_ul())