Opened 16 years ago

Closed 16 years ago

#6036 closed (duplicate)

MultiWidget's render method does not "mark_safe" the HTML it returns

Reported by: David Tulig Owned by: David Tulig
Component: Forms Version: dev
Severity: Keywords:
Cc: Triage Stage: Unreviewed
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

MultiWidget needs to call the "mark_safe" function on the HTML output before returning or it will not render correctly.

To reproduce the bug:

  1. Create a form with the field:

forms.SplitDateTimeField(widget=forms.SplitDateTimeWidget)

  1. Create a template where you explicitly position the form fields, ie. {{ form.start_datetime.label_tag }} {{ form.start_datetime }} . Do not use as_table or any of the other short cuts.

Attachments (1)

multiwidget_render_fix.diff (586 bytes ) - added by David Tulig 16 years ago.

Download all attachments as: .zip

Change History (3)

by David Tulig, 16 years ago

Attachment: multiwidget_render_fix.diff added

comment:1 by David Tulig, 16 years ago

Status: newassigned

comment:2 by Chris Beaven, 16 years ago

Resolution: duplicate
Status: assignedclosed

Thanks dtulig. I was triaging in reverse and came across #6113 first so I'll dupe as that.

Note: See TracTickets for help on using tickets.
Back to Top