From 3b0525749e8e08e7c13d240b329c7e6f9b7e58a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Fri, 31 Aug 2018 20:48:06 +0200 Subject: [PATCH] forms: update style of "add element" buttons (#26008) --- wcs/qommon/form.py | 9 ++++++++- wcs/qommon/static/css/qommon.css | 11 +++-------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/wcs/qommon/form.py b/wcs/qommon/form.py index 80ee24a0b..8243183c6 100644 --- a/wcs/qommon/form.py +++ b/wcs/qommon/form.py @@ -1270,6 +1270,8 @@ class WidgetList(quixote.form.widget.WidgetList): 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' for widget in self.get_widgets(): if widget is add_element_widget: continue @@ -1329,7 +1331,10 @@ class WidgetDict(quixote.form.widget.WidgetDict): line['key'].render(), line['value'].render()) r += htmltext('\n') - r += self.get_widget('add_element').render() + add_element_widget = self.get_widget('add_element') + add_element_widget.render_br = False + add_element_widget.extra_css_class = 'list-add' + r += add_element_widget.render() r += self.get_widget('added_elements').render() return r.getvalue() @@ -1550,6 +1555,8 @@ class WidgetListAsTable(WidgetList): def render_content(self): r = TemplateIO(html=True) add_element_widget = self.get_widget('add_element') + add_element_widget.render_br = False + add_element_widget.extra_css_class = 'list-add' for widget in self.get_widgets(): if widget is add_element_widget: continue diff --git a/wcs/qommon/static/css/qommon.css b/wcs/qommon/static/css/qommon.css index 91391e522..b5a732a71 100644 --- a/wcs/qommon/static/css/qommon.css +++ b/wcs/qommon/static/css/qommon.css @@ -69,14 +69,9 @@ div.AccountSettingWidget label { padding-right: 2em; } -div.SubmitWidget input, input[type=submit] { - margin-top: 1em; - margin-right: 1em; - border: 1px solid #ccc; - padding: 10px; - padding: 0 20px; - height: 40px; - vertical-align: middle; +div.WidgetDict .content div.list-add, +div.list-add { + display: block; } div.SingleSelectWidgetWithOther .content .widget { -- 2.19.0.rc1