diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-06-27 17:20:43 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-06-27 17:20:43 +0200 | 
| commit | 5d4a7912d085a4af2491e8b413a552f598c943c2 (patch) | |
| tree | 9201a1616398d4145fe3836821c3ccca788d817d /ishtar_common/forms.py | |
| parent | de5b617a9b575911f09695028b5b650c53dcd6f6 (diff) | |
| download | Ishtar-5d4a7912d085a4af2491e8b413a552f598c943c2.tar.bz2 Ishtar-5d4a7912d085a4af2491e8b413a552f598c943c2.zip  | |
Warehouse: link warehouse to an organization - manage address dependencies
Diffstat (limited to 'ishtar_common/forms.py')
| -rw-r--r-- | ishtar_common/forms.py | 19 | 
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):  | 
