summaryrefslogtreecommitdiff
path: root/ishtar_common/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r--ishtar_common/forms.py19
1 files changed, 14 insertions, 5 deletions
diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py
index 6cfef1595..823adf811 100644
--- a/ishtar_common/forms.py
+++ b/ishtar_common/forms.py
@@ -512,16 +512,23 @@ class FieldType(object):
class FormHeader(object):
- def __init__(self, label, level=4, collapse=False):
+ def __init__(self, label, level=4, collapse=False, help_message=""):
self.label = label
self.collapse = collapse
self.level = level
+ self.help_message = help_message
def render(self):
+ help_message = ""
+ if self.help_message:
+ help_message = """
+ <div class="alert alert-info" role="alert">{}</div>""".format(
+ self.help_message)
if not self.collapse:
- return mark_safe(u"<h{level}>{label}</h{level}>".format(
- label=self.label, level=self.level
- ))
+ return mark_safe(
+ "<h{level}>{label}</h{level}>{help_message}".format(
+ label=self.label, level=self.level,
+ help_message=help_message))
html = u"""<div id="collapse-parent-{slug}" class="collapse-form">
<div class="card">
<div class="card-header" id="collapse-head-{slug}">
@@ -540,7 +547,9 @@ class FormHeader(object):
aria-labelledby="collapse-head-{slug}"
data-parent="#colapse-parent-{slug}">
<div class="card-body">
-""".format(label=self.label, slug=slugify(self.label), level=self.level)
+ {help_message}
+""".format(label=self.label, slug=slugify(self.label), level=self.level,
+ help_message=help_message)
return mark_safe(html)
def render_end(self):