1 {% extends "master-admin.html" %}
6 <div class="col-md-3 col-sm-3 col-xs-6">
9 <div class="col-md-3 col-sm-3 col-xs-6" role="alert">
11 <div class="alert alert-{{message_type}}">
21 <form class="form-horizontal" role="form" id="{{ name }}" action="{{ action }}" method="post" enctype="application/x-www-form-urlencoded">
22 {% for k, v in config.iteritems() %}
23 <div class="form-group">
24 <label class="col-sm-2" for="{{ v.name }}">{{ v.name }}:</label>
25 <div class="col-sm-10">
26 {% set value = v.get_value() -%}
27 {% if v.__class__.__name__ in ['String', 'Template'] -%}
28 <input type="text" class="form-control" name="{{ v.name }}"
33 {% elif v.__class__.__name__ == 'List' -%}
34 <textarea class="form-control" name="{{ v.name }}">
36 {{- value|join('\n') -}}
39 {% elif v.__class__.__name__ == 'Choice' -%}
40 {% set entries = v.get_allowed() -%}
42 {% for e in entries -%}
43 <div class="col-md-4">
44 <input type="checkbox" name="{{ v.name }}_{{ e }}"
45 {%- if value and e in value %}
52 {% elif v.__class__.__name__ == 'Pick' -%}
53 {% set entries = v.get_allowed() -%}
55 {% for e in entries -%}
56 <div class="col-md-4">
57 <input type="radio" name="{{ v.name }}" value="{{ e }}"
65 {% elif v.__class__.__name__ == 'Condition' -%}
66 <input type="checkbox" name="{{ v.name }}"
71 {% elif v.__class__.__name__ == 'ComplexList' -%}
72 <table class="table table-striped">
73 <tr><th>#</th><th>Name</th><th>Delete</th></tr>
74 {% for line in value -%}
75 {%- set basename = "%s %d-"|format(v.name, loop.index0) -%}
77 <td>{{loop.index}}</td>
79 <input type="text" name="{{basename}}name"
80 {%- if line.__class__.__name__ == 'list' -%}
81 value="{{ line|join(' / ') }}"
88 <input type="checkbox" name="{{basename}}delete">
89 <!-- Never cheked by default -->
94 {% elif v.__class__.__name__ == 'MappingList' -%}
95 <table class="table table-striped">
96 <tr><th>#</th><th>From</th><th>To</th><th>Delete</th></tr>
97 {% for line in value -%}
98 {%- set basename = "%s %d-"|format(v.name, loop.index0) -%}
100 <td>{{loop.index}}</td>
102 <input type="text" name="{{basename}}from"
103 {% if line[0].__class__.__name__ == 'list' -%}
104 value="{{ line[0]|join(' / ') }}"
106 value="{{ line[0] }}"
111 <input type="text" name="{{basename}}to"
112 {% if line[1].__class__.__name__ == 'list' -%}
113 value="{{ line[1]|join(' / ') }}"
115 value="{{ line[1] }}"
120 <input type="checkbox" name="{{basename}}delete">
121 <!-- Never cheked by default -->
127 {{ v.__class__.__name__ }}
129 <span class="help-block">{{ v.description }}</span>
136 <button id="submit" class="btn btn-primary" name="submit" type="submit" value="Submit">
139 <a href="{{ back }}" class="btn btn-default" title="Back">Back</a>