forms: update WidgetList to use generic widget render() method (#26009)
This commit is contained in:
parent
631287bab2
commit
35db03bb68
|
@ -1264,11 +1264,10 @@ class WidgetList(quixote.form.widget.WidgetList):
|
|||
get_response().add_javascript(['jquery.js', 'widget_list.js'])
|
||||
|
||||
def render(self):
|
||||
return render(self)
|
||||
|
||||
def render_content(self):
|
||||
r = TemplateIO(html=True)
|
||||
if self.attrs:
|
||||
r += htmltag('div', **self.attrs)
|
||||
r += self.render_title(self.get_title())
|
||||
r += self.render_error(self.get_error())
|
||||
add_element_widget = self.get_widget('add_element')
|
||||
add_element_widget.render_br = False
|
||||
add_element_widget.extra_css_class = 'list-add'
|
||||
|
@ -1277,9 +1276,6 @@ class WidgetList(quixote.form.widget.WidgetList):
|
|||
continue
|
||||
r += widget.render()
|
||||
r += add_element_widget.render()
|
||||
r += self.render_hint(self.get_hint())
|
||||
if self.attrs:
|
||||
r += htmltext('</div>')
|
||||
return r.getvalue()
|
||||
|
||||
class WidgetDict(quixote.form.widget.WidgetDict):
|
||||
|
|
|
@ -144,6 +144,10 @@ div.widget {
|
|||
clear: both;
|
||||
}
|
||||
|
||||
form div.widget.SingleSelectWidgetWithOther div.widget {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
input[type="submit"][name="submit"] {
|
||||
font-weight: bold;
|
||||
box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.21);
|
||||
|
|
Loading…
Reference in New Issue