diff --git a/tailbone/forms/core.py b/tailbone/forms/core.py index 2238cb06..18c6a8c7 100644 --- a/tailbone/forms/core.py +++ b/tailbone/forms/core.py @@ -684,10 +684,8 @@ class Form(object): def render(self, template=None, **kwargs): if not template: - if self.readonly: + if self.readonly and not self.use_buefy: template = '/forms/form_readonly.mako' - elif self.use_buefy: - template = '/forms/form_buefy.mako' else: template = '/forms/form.mako' context = kwargs @@ -727,7 +725,13 @@ class Form(object): return self.deform_form - def render_deform(self, dform=None, template='/forms/deform.mako', **kwargs): + def render_deform(self, dform=None, template=None, **kwargs): + if not template: + if self.use_buefy: + template = '/forms/deform_buefy.mako' + else: + template = '/forms/deform.mako' + if dform is None: dform = self.make_deform_form() diff --git a/tailbone/static/themes/falafel/css/forms.css b/tailbone/static/themes/falafel/css/forms.css new file mode 100644 index 00000000..d23205d2 --- /dev/null +++ b/tailbone/static/themes/falafel/css/forms.css @@ -0,0 +1,15 @@ + +/****************************** + * forms + ******************************/ + +/* TODO: replace this with bulma equivalent */ +.form { + padding-left: 5em; +} + +.field.is-horizontal .field-label .label { + text-align: left; + white-space: nowrap; + width: 18em; +} diff --git a/tailbone/templates/forms/deform_buefy.mako b/tailbone/templates/forms/deform_buefy.mako index 7557743f..9a45e597 100644 --- a/tailbone/templates/forms/deform_buefy.mako +++ b/tailbone/templates/forms/deform_buefy.mako @@ -1,23 +1,32 @@ ## -*- coding: utf-8; -*- diff --git a/tailbone/templates/forms/form_buefy.mako b/tailbone/templates/forms/form_buefy.mako deleted file mode 100644 index 1aaa25a9..00000000 --- a/tailbone/templates/forms/form_buefy.mako +++ /dev/null @@ -1,5 +0,0 @@ -## -*- coding: utf-8; -*- - -
- ${form.render_deform(template='/forms/deform_buefy.mako')|n} -
diff --git a/tailbone/templates/themes/falafel/base.mako b/tailbone/templates/themes/falafel/base.mako index 9ba2cd7d..b4187b67 100644 --- a/tailbone/templates/themes/falafel/base.mako +++ b/tailbone/templates/themes/falafel/base.mako @@ -339,7 +339,7 @@ ${h.stylesheet_link(request.static_url('tailbone:static/themes/falafel/css/grids.rowstatus.css') + '?ver={}'.format(tailbone.__version__))} ## ${h.stylesheet_link(request.static_url('tailbone:static/css/filters.css') + '?ver={}'.format(tailbone.__version__))} ${h.stylesheet_link(request.static_url('tailbone:static/themes/falafel/css/filters.css') + '?ver={}'.format(tailbone.__version__))} - ${h.stylesheet_link(request.static_url('tailbone:static/themes/bobcat/css/forms.css') + '?ver={}'.format(tailbone.__version__))} + ${h.stylesheet_link(request.static_url('tailbone:static/themes/falafel/css/forms.css') + '?ver={}'.format(tailbone.__version__))} ${h.stylesheet_link(request.static_url('tailbone:static/css/diffs.css') + '?ver={}'.format(tailbone.__version__))}