Skip to content

Commit

Permalink
Merge pull request #1297 from andrzej-jankowski/widgets_fix
Browse files Browse the repository at this point in the history
Fixed ReadOnlyWidget and ReadOnlySelectWidget
  • Loading branch information
andrzej-jankowski committed Feb 3, 2015
2 parents 0527f0e + 2431111 commit 171a68a
Showing 1 changed file with 24 additions and 13 deletions.
37 changes: 24 additions & 13 deletions src/ralph/ui/widgets.py
Expand Up @@ -25,15 +25,17 @@ def render(self, name, value, attrs=None, choices=()):
display = unicode(labels.get(value, ''))
attr_class = self.attrs.get('class', '')
return mark_safe(
'<div class="input uneditable-input %s">'
'<input type="hidden" name="%s" value="%s">'
'%s'
'</div>' % (
escape(attr_class),
escape(name),
escape(value),
escape(display),
),
"""
<div class="input uneditable-input {classes}">
<input type="hidden" name="{name}" value="{value}">
{display}
</div>
""".format(
classes=escape(attr_class),
name=escape(name),
value=escape(value) if value is not None else '',
display=escape(display),
)
)


Expand Down Expand Up @@ -78,10 +80,19 @@ class ReadOnlyWidget(forms.Widget):

def render(self, name, value, attrs=None, choices=()):
attr_class = escape(self.attrs.get('class', ''))
return mark_safe('''
<input type="hidden" name="%s" value="%s">
<div class="input uneditable-input %s">%s</div></input>''' % (
escape(name), escape(value), attr_class, escape(value)))
return mark_safe(
"""
<input type="hidden" name="{name}" value="{value}">
<div class="input uneditable-input {attributes}">
{value}
</div>
</input>
""".format(
name=escape(name),
value=escape(value) if value is not None else "",
attributes=attr_class,
)
)


class ReadOnlyPreWidget(forms.Widget):
Expand Down

0 comments on commit 171a68a

Please sign in to comment.