workflows: add markup to give table cell widgets their classes (#11071)

This commit is contained in:
Frédéric Péters 2016-06-06 21:26:21 +02:00
parent 9663ee1c83
commit 30ea82855e
1 changed files with 5 additions and 2 deletions

View File

@ -430,9 +430,12 @@ class CompositeWidget(quixote.form.CompositeWidget):
r = TemplateIO(html=True)
r += htmltext('<tr>\n')
for widget in self.get_widgets():
r += htmltext('<td>')
classnames = '%s widget' % widget.__class__.__name__
if hasattr(self, 'extra_css_class') and widget.extra_css_class:
classnames += ' ' + widget.extra_css_class
r += htmltext('<td><div class="%s"><div class="content">' % classnames)
r += widget.render_content()
r += htmltext('</td>')
r += htmltext('</div></div></td>')
r += htmltext('</tr>\n')
return r.getvalue()