Skip to content

Commit 0b837bc

Browse files
committed
improve fieldset.html & fix #15
1 parent b1c1992 commit 0b837bc

File tree

1 file changed

+53
-34
lines changed

1 file changed

+53
-34
lines changed
Lines changed: 53 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,63 @@
11
<fieldset class="box box-solid module aligned {{ fieldset.classes }}">
22
{% if fieldset.name %}
3-
<div class="box-header with-border">
4-
<div class="box-title">
5-
{{ fieldset.name }}
6-
{% if fieldset.description %}
7-
<span class="description">{{ fieldset.description|safe }}</span>
8-
{% endif %}
3+
<div class="box-header with-border">
4+
<div class="box-title">
5+
{{ fieldset.name }}
6+
{% if fieldset.description %}
7+
<span class="description">{{ fieldset.description|safe }}</span>
8+
{% endif %}
9+
</div>
910
</div>
10-
</div>
1111
{% endif %}
1212

1313
<div {% if fieldset.name %}class="box-body"{% endif %}>
14-
{% for line in fieldset %}
15-
<div class="form-group{% if line.fields|length_is:'1' and line.errors %} errors{% endif %}{% if not line.has_visible_field %} hidden{% endif %}{% for field in line %}{% if field.field.name %} field-{{ field.field.name }}{% endif %}{% endfor %}">
16-
<div class="row">
17-
{% for field in line %}
18-
<label class="col-sm-2 control-label text-right">
19-
{{ field.field.label }}
20-
</label>
21-
<div class="col-sm-7" {% if not line.fields|length_is:'1' %} class="col-sm-10 fieldBox{% if field.field.name %} field-{{ field.field.name }}{% endif %}{% if not field.is_readonly and field.errors %} errors{% endif %}{% if field.field.is_hidden %} hidden{% endif %}"{% elif field.is_checkbox %} class="col-sm-10 checkbox-row"{% endif %}>
22-
{% if field.is_readonly %}
23-
<div class="readonly" style="margin-top: 7px;">{{ field.contents }}</div>
14+
{% for line in fieldset %}
15+
{% if line.fields|length_is:'1' %}
16+
{% for field in line %}
17+
<div class="form-group row{% if line.errors %} has-error{% endif %}{% if not line.has_visible_field %} hidden{% endif %}{% for field in line %}{% if field.field.name %} field-{{ field.field.name }}{% endif %}{% endfor %}">
18+
<label class="col-md-2 control-label text-right">
19+
{{ field.field.label }}
20+
</label>
21+
<div class="col-md-8 {% if field.field.name %} field-{{ field.field.name }}{% endif %}{% if not field.is_readonly and field.errors %} has-error{% endif %}{% if field.field.is_hidden %} hidden{% endif %}">
22+
{% if field.is_readonly %}
23+
<div class="readonly" style="margin-top: 7px;">{{ field.contents }}</div>
24+
{% else %}
25+
{{ field.field }}
26+
{% if line.errors %}
27+
<label class="control-label" for="inputError"><i
28+
class="fa fa-times-circle-o"></i>{{ line.errors }}</label>
29+
{% endif %}
30+
{% endif %}
31+
{% if field.field.help_text %}
32+
<div class="help-block">{{ field.field.help_text|safe }}</div>
33+
{% endif %}
34+
</div>
35+
<div class="col-md-2"></div>
36+
</div>
37+
{% endfor %}
2438
{% else %}
25-
{{ field.field }}
26-
{% endif %}
27-
<div class="help-block red">
28-
{% if not line.fields|length_is:'1' and not field.is_readonly %}{{ field.errors }}{% endif %}
29-
</div>
30-
{% if field.field.help_text %}
31-
<div class="help-block">{{ field.field.help_text|safe }}</div>
39+
<div class="row">
40+
{% for field in line %}
41+
<div class="form-group col-lg-4 col-md-6{% if field.field.errors %} has-error{% endif %}{% if not line.has_visible_field %} hidden{% endif %}{% for field in line %}{% if field.field.name %} field-{{ field.field.name }}{% endif %}{% endfor %}" style="padding: 0">
42+
<label class="col-lg-6 col-md-4 control-label text-right">{{ field.field.label }}</label>
43+
<div class="col-lg-6 col-md-8">
44+
{% if field.is_readonly %}
45+
<div class="readonly" style="margin-top: 7px;">{{ field.contents }}</div>
46+
{% else %}
47+
{{ field.field }}
48+
{% if field.field.errors %}
49+
<label class="control-label" for="inputError"><i
50+
class="fa fa-times-circle-o"></i>{{ field.field.errors }}</label>
51+
{% endif %}
52+
{% endif %}
53+
{% if field.field.help_text %}
54+
<div class="help-block">{{ field.field.help_text|safe }}</div>
55+
{% endif %}
56+
</div>
57+
</div>
58+
{% endfor %}
59+
</div>
3260
{% endif %}
33-
</div>
3461
{% endfor %}
35-
<div class="col-sm-3">
36-
<div class="help-block text-red">
37-
{% if line.fields|length_is:'1' %}{{ line.errors }}{% endif %}
38-
</div>
39-
</div>
40-
</div>
41-
</div>
42-
{% endfor %}
4362
</div>
44-
</fieldset>
63+
</fieldset>

0 commit comments

Comments
 (0)