root / templates / apply.html @ d0777394
History | View | Annotate | Download (10.1 kB)
1 | 064ecc91 | Leonidas Poulopoulos | {% extends "base.html" %} |
---|---|---|---|
2 | 064ecc91 | Leonidas Poulopoulos | {% load i18n %} |
3 | 97e42c7d | Leonidas Poulopoulos | |
4 | 3e99e2d1 | Leonidas Poulopoulos | {% block title %} |
5 | 3e99e2d1 | Leonidas Poulopoulos | {% if edit %} |
6 | 33e8f0b8 | Leonidas Poulopoulos | {% trans "Edit Rule" %} {{form.data.name}} |
7 | 3e99e2d1 | Leonidas Poulopoulos | {% else %} |
8 | 33e8f0b8 | Leonidas Poulopoulos | {% trans "Create new Rule" %} |
9 | 3e99e2d1 | Leonidas Poulopoulos | {% endif %} |
10 | 3e99e2d1 | Leonidas Poulopoulos | {% endblock %} |
11 | 3e99e2d1 | Leonidas Poulopoulos | |
12 | 3e99e2d1 | Leonidas Poulopoulos | {% block breadcrumbs %}:: |
13 | 3e99e2d1 | Leonidas Poulopoulos | {% if edit %} |
14 | 33e8f0b8 | Leonidas Poulopoulos | {% trans "Edit rule" %} {{form.data.name}} |
15 | 3e99e2d1 | Leonidas Poulopoulos | {% else %} |
16 | 33e8f0b8 | Leonidas Poulopoulos | {% trans "Create rule" %} |
17 | 3e99e2d1 | Leonidas Poulopoulos | {% endif %} |
18 | 3e99e2d1 | Leonidas Poulopoulos | {% endblock %} |
19 | 97e42c7d | Leonidas Poulopoulos | {% block extrahead %} |
20 | 97e42c7d | Leonidas Poulopoulos | <script>
|
21 | 97e42c7d | Leonidas Poulopoulos | $(document).ready( function(){
|
22 | 97e42c7d | Leonidas Poulopoulos |
|
23 | 97e42c7d | Leonidas Poulopoulos | $("#id_sourceport").css('width', '100px').attr('size', '5');
|
24 | 97e42c7d | Leonidas Poulopoulos | $("#id_port").css('width', '100px').attr('size', '5');
|
25 | 97e42c7d | Leonidas Poulopoulos | $("#id_destinationport").css('width', '100px').attr('size', '5');
|
26 | 97e42c7d | Leonidas Poulopoulos | $('#id_then').attr("multiple", "");
|
27 | 052c14aa | Leonidas Poulopoulos | $( "#id_expires" ).datepicker({ dateFormat: 'yy-mm-dd' , maxDate: '+10d', minDate: '+1d', changeMonth: false, changeYear: false }).datepicker( $.datepicker.regional[ "el" ] );
|
28 | bea340d9 | Leonidas Poulopoulos | {% comment %}
|
29 | 97e42c7d | Leonidas Poulopoulos | $('#then_diag').dialog({
|
30 | 97e42c7d | Leonidas Poulopoulos | height: 220,
|
31 | 97e42c7d | Leonidas Poulopoulos | width: 340,
|
32 | 97e42c7d | Leonidas Poulopoulos | modal: true,
|
33 | 97e42c7d | Leonidas Poulopoulos | autoOpen: false,
|
34 | 97e42c7d | Leonidas Poulopoulos | buttons: {
|
35 | 97e42c7d | Leonidas Poulopoulos | 'Add': function() {
|
36 | 97e42c7d | Leonidas Poulopoulos | console.log($("#add_rl_form").serialize());
|
37 | 97e42c7d | Leonidas Poulopoulos | $.ajax({
|
38 | 97e42c7d | Leonidas Poulopoulos | url:"{% url add-rate-limit %}",
|
39 | 97e42c7d | Leonidas Poulopoulos | data:$("#add_rl_form").serialize(),
|
40 | 97e42c7d | Leonidas Poulopoulos | type: "POST",
|
41 | 97e42c7d | Leonidas Poulopoulos | cache: false,
|
42 | 97e42c7d | Leonidas Poulopoulos | success:function(data){
|
43 | 97e42c7d | Leonidas Poulopoulos | try {
|
44 | 97e42c7d | Leonidas Poulopoulos | value = data.pk;
|
45 | 97e42c7d | Leonidas Poulopoulos | text = data.value;
|
46 | 97e42c7d | Leonidas Poulopoulos | $('#id_then').append($("<option></option>").attr("value",value).text(text));
|
47 | 97e42c7d | Leonidas Poulopoulos | $('#then_diag').dialog('close');
|
48 | 97e42c7d | Leonidas Poulopoulos | }
|
49 | 97e42c7d | Leonidas Poulopoulos | catch (exception) {
|
50 | 97e42c7d | Leonidas Poulopoulos | $('#then_diag').html(data);
|
51 | 97e42c7d | Leonidas Poulopoulos | }
|
52 | 97e42c7d | Leonidas Poulopoulos | }
|
53 | 97e42c7d | Leonidas Poulopoulos | });
|
54 | 97e42c7d | Leonidas Poulopoulos | },
|
55 | 97e42c7d | Leonidas Poulopoulos | Cancel: function() {
|
56 | 97e42c7d | Leonidas Poulopoulos | $('#then_diag').dialog('close');
|
57 | 97e42c7d | Leonidas Poulopoulos | }
|
58 | 97e42c7d | Leonidas Poulopoulos | }
|
59 | 97e42c7d | Leonidas Poulopoulos | });
|
60 | 6663a783 | Leonidas Poulopoulos | {% endcomment %}
|
61 | 97e42c7d | Leonidas Poulopoulos | $('#port_diag').dialog({
|
62 | 97e42c7d | Leonidas Poulopoulos | height: 220,
|
63 | 97e42c7d | Leonidas Poulopoulos | width: 340,
|
64 | 97e42c7d | Leonidas Poulopoulos | modal: true,
|
65 | 97e42c7d | Leonidas Poulopoulos | autoOpen: false,
|
66 | 97e42c7d | Leonidas Poulopoulos | buttons: {
|
67 | 97e42c7d | Leonidas Poulopoulos | 'Add': function() {
|
68 | 97e42c7d | Leonidas Poulopoulos | $.ajax({
|
69 | 97e42c7d | Leonidas Poulopoulos | url:"{% url add-port %}",
|
70 | 97e42c7d | Leonidas Poulopoulos | data:$("#add_port_form").serialize(),
|
71 | 97e42c7d | Leonidas Poulopoulos | type: "POST",
|
72 | 97e42c7d | Leonidas Poulopoulos | cache: false,
|
73 | 97e42c7d | Leonidas Poulopoulos | success:function(data){
|
74 | 97e42c7d | Leonidas Poulopoulos | try {
|
75 | 97e42c7d | Leonidas Poulopoulos | value = data.value;
|
76 | 97e42c7d | Leonidas Poulopoulos | text = data.text;
|
77 | 97e42c7d | Leonidas Poulopoulos | $('#id_port').append($("<option></option>").attr("value",value).text(text));
|
78 | 97e42c7d | Leonidas Poulopoulos | $('#id_destinationport').append($("<option></option>").attr("value",value).text(text));
|
79 | 97e42c7d | Leonidas Poulopoulos | $('#id_sourceport').append($("<option></option>").attr("value",value).text(text));
|
80 | 97e42c7d | Leonidas Poulopoulos | $('#port_diag').dialog('close');
|
81 | 97e42c7d | Leonidas Poulopoulos | }
|
82 | 97e42c7d | Leonidas Poulopoulos | catch (exception) {
|
83 | 97e42c7d | Leonidas Poulopoulos | $('#port_diag').html(data);
|
84 | 97e42c7d | Leonidas Poulopoulos | }
|
85 | 97e42c7d | Leonidas Poulopoulos | }
|
86 | 97e42c7d | Leonidas Poulopoulos | });
|
87 | 97e42c7d | Leonidas Poulopoulos | },
|
88 | 97e42c7d | Leonidas Poulopoulos | Cancel: function() {
|
89 | 97e42c7d | Leonidas Poulopoulos | $('#port_diag').dialog('close');
|
90 | 97e42c7d | Leonidas Poulopoulos | }
|
91 | 97e42c7d | Leonidas Poulopoulos | }
|
92 | 97e42c7d | Leonidas Poulopoulos | });
|
93 | 97e42c7d | Leonidas Poulopoulos |
|
94 | 138e4e37 | Leonidas Poulopoulos | {% comment %}
|
95 | 97e42c7d | Leonidas Poulopoulos | $("#new_then_actions").button({
|
96 | 97e42c7d | Leonidas Poulopoulos | icons: {
|
97 | 97e42c7d | Leonidas Poulopoulos | primary: "ui-icon-plusthick"
|
98 | 97e42c7d | Leonidas Poulopoulos | },
|
99 | 97e42c7d | Leonidas Poulopoulos | })
|
100 | 97e42c7d | Leonidas Poulopoulos | .click(function(){
|
101 | 97e42c7d | Leonidas Poulopoulos | $.ajax({
|
102 | 97e42c7d | Leonidas Poulopoulos | url: "{% url add-rate-limit %}",
|
103 | 97e42c7d | Leonidas Poulopoulos | cache: false,
|
104 | 97e42c7d | Leonidas Poulopoulos | success: function(data){
|
105 | 97e42c7d | Leonidas Poulopoulos | $("#then_diag").html(data);
|
106 | 97e42c7d | Leonidas Poulopoulos | }
|
107 | 97e42c7d | Leonidas Poulopoulos | });
|
108 | 97e42c7d | Leonidas Poulopoulos | $('#then_diag').dialog('open');
|
109 | 97e42c7d | Leonidas Poulopoulos | return false;
|
110 | 97e42c7d | Leonidas Poulopoulos | });
|
111 | 97e42c7d | Leonidas Poulopoulos |
|
112 | 138e4e37 | Leonidas Poulopoulos | {% endcomment %}
|
113 | 97e42c7d | Leonidas Poulopoulos | $(".new_port").button({
|
114 | 97e42c7d | Leonidas Poulopoulos | icons: {
|
115 | 97e42c7d | Leonidas Poulopoulos | primary: "ui-icon-plusthick"
|
116 | 97e42c7d | Leonidas Poulopoulos | },
|
117 | 97e42c7d | Leonidas Poulopoulos | })
|
118 | 97e42c7d | Leonidas Poulopoulos | .click(function(){
|
119 | 97e42c7d | Leonidas Poulopoulos | $.ajax({
|
120 | 97e42c7d | Leonidas Poulopoulos | url: "{% url add-port %}",
|
121 | 97e42c7d | Leonidas Poulopoulos | cache: false,
|
122 | 97e42c7d | Leonidas Poulopoulos | success: function(data){
|
123 | 97e42c7d | Leonidas Poulopoulos | $("#port_diag").html(data);
|
124 | 97e42c7d | Leonidas Poulopoulos | }
|
125 | 97e42c7d | Leonidas Poulopoulos | });
|
126 | 97e42c7d | Leonidas Poulopoulos | $('#port_diag').dialog('open');
|
127 | 97e42c7d | Leonidas Poulopoulos | return false;
|
128 | 97e42c7d | Leonidas Poulopoulos | });
|
129 | 7b50e98b | Leonidas Poulopoulos |
|
130 | 7b50e98b | Leonidas Poulopoulos | $("#portsacc").accordion({
|
131 | 7b50e98b | Leonidas Poulopoulos | collapsible: true,
|
132 | 7b50e98b | Leonidas Poulopoulos | active: false,
|
133 | 7b50e98b | Leonidas Poulopoulos | |
134 | 7b50e98b | Leonidas Poulopoulos | });
|
135 | 7b50e98b | Leonidas Poulopoulos |
|
136 | 7b50e98b | Leonidas Poulopoulos | $("#applybutton").button();
|
137 | 7b50e98b | Leonidas Poulopoulos | |
138 | 97e42c7d | Leonidas Poulopoulos | });
|
139 | 97e42c7d | Leonidas Poulopoulos | |
140 | 97e42c7d | Leonidas Poulopoulos | </script>
|
141 | 97e42c7d | Leonidas Poulopoulos | {% endblock %} |
142 | 064ecc91 | Leonidas Poulopoulos | {% block content %} |
143 | 064ecc91 | Leonidas Poulopoulos | <style type="text/css"> |
144 | 064ecc91 | Leonidas Poulopoulos | th { |
145 | 064ecc91 | Leonidas Poulopoulos | text-align: right; |
146 | 064ecc91 | Leonidas Poulopoulos | padding-right: 0.5em; |
147 | 064ecc91 | Leonidas Poulopoulos | vertical-align: top; |
148 | 064ecc91 | Leonidas Poulopoulos | } |
149 | 064ecc91 | Leonidas Poulopoulos | |
150 | 7b50e98b | Leonidas Poulopoulos | .accord_wrapper{ |
151 | f12b3d54 | Leonidas Poulopoulos | height: 452px !important; |
152 | 7b50e98b | Leonidas Poulopoulos | } |
153 | 7b50e98b | Leonidas Poulopoulos | |
154 | 064ecc91 | Leonidas Poulopoulos | .help { |
155 | 064ecc91 | Leonidas Poulopoulos | font-style: italic; |
156 | 064ecc91 | Leonidas Poulopoulos | |
157 | 064ecc91 | Leonidas Poulopoulos | } |
158 | 064ecc91 | Leonidas Poulopoulos | </style>
|
159 | 064ecc91 | Leonidas Poulopoulos | <div align="center"> |
160 | e7725082 | Leonidas Poulopoulos | {% if edit %}<h3>{% trans "Edit rule" %}: {{form.data.name}}</h3> |
161 | e7725082 | Leonidas Poulopoulos | {% else %}<h3>{% trans "Apply for a new rule" %}</h3> |
162 | e7725082 | Leonidas Poulopoulos | {% endif %} |
163 | e7725082 | Leonidas Poulopoulos | <form method="POST"> |
164 | e7725082 | Leonidas Poulopoulos | {% csrf_token %} |
165 | e7725082 | Leonidas Poulopoulos | {% load unescape %} |
166 | e7725082 | Leonidas Poulopoulos | {% if form.non_field_errors %} |
167 | e7725082 | Leonidas Poulopoulos | <p class="error"> |
168 | e7725082 | Leonidas Poulopoulos | {{ form.non_field_errors|unescape}} |
169 | e7725082 | Leonidas Poulopoulos | </p>
|
170 | e7725082 | Leonidas Poulopoulos | {% endif %} |
171 | e7725082 | Leonidas Poulopoulos | <fieldset {% if %} style="display:none;" {% endif %}> |
172 | e7725082 | Leonidas Poulopoulos | <legend>
|
173 | e7725082 | Leonidas Poulopoulos | {% trans "Rule Basic Info" %} |
174 | e7725082 | Leonidas Poulopoulos | </legend>
|
175 | e7725082 | Leonidas Poulopoulos | <table>
|
176 | e7725082 | Leonidas Poulopoulos | <tr>
|
177 | e7725082 | Leonidas Poulopoulos | <th>
|
178 | e7725082 | Leonidas Poulopoulos | {{ form.name.label_tag }} |
179 | e7725082 | Leonidas Poulopoulos | </th>
|
180 | e7725082 | Leonidas Poulopoulos | <td>
|
181 | e7725082 | Leonidas Poulopoulos | {{ form.name }}<span class="error">{{ form.name.errors|join:", " }}</span> |
182 | e7725082 | Leonidas Poulopoulos | </td>
|
183 | e7725082 | Leonidas Poulopoulos | </tr>
|
184 | e7725082 | Leonidas Poulopoulos | <tr class="help"> |
185 | e7725082 | Leonidas Poulopoulos | <td>
|
186 | e7725082 | Leonidas Poulopoulos | </td>
|
187 | e7725082 | Leonidas Poulopoulos | <td>
|
188 | e7725082 | Leonidas Poulopoulos | A unique identifier will be added as a name_suffix |
189 | e7725082 | Leonidas Poulopoulos | </td>
|
190 | e7725082 | Leonidas Poulopoulos | </tr>
|
191 | e7725082 | Leonidas Poulopoulos | </table>
|
192 | e7725082 | Leonidas Poulopoulos | </fieldset>
|
193 | e7725082 | Leonidas Poulopoulos | <fieldset>
|
194 | e7725082 | Leonidas Poulopoulos | <legend>
|
195 | e7725082 | Leonidas Poulopoulos | {% trans "Rule Match Conditions" %} |
196 | e7725082 | Leonidas Poulopoulos | </legend>
|
197 | e7725082 | Leonidas Poulopoulos | <table>
|
198 | e7725082 | Leonidas Poulopoulos | <input type="hidden" id="id_applier" name="applier" value="{{applier}}"/> |
199 | e7725082 | Leonidas Poulopoulos | <tr>
|
200 | e7725082 | Leonidas Poulopoulos | <th>
|
201 | e7725082 | Leonidas Poulopoulos | {{ form.source.label_tag }} |
202 | e7725082 | Leonidas Poulopoulos | </th>
|
203 | e7725082 | Leonidas Poulopoulos | <td>
|
204 | e7725082 | Leonidas Poulopoulos | {{ form.source }}<span class="error">{{ form.source.errors|join:", " }}</span> |
205 | e7725082 | Leonidas Poulopoulos | </td>
|
206 | e7725082 | Leonidas Poulopoulos | </tr>
|
207 | e7725082 | Leonidas Poulopoulos | <tr class="help"> |
208 | e7725082 | Leonidas Poulopoulos | <td>
|
209 | e7725082 | Leonidas Poulopoulos | </td>
|
210 | e7725082 | Leonidas Poulopoulos | <td>
|
211 | e7725082 | Leonidas Poulopoulos | {{ form.source.help_text }} |
212 | e7725082 | Leonidas Poulopoulos | </td>
|
213 | e7725082 | Leonidas Poulopoulos | </tr>
|
214 | e7725082 | Leonidas Poulopoulos | <tr>
|
215 | e7725082 | Leonidas Poulopoulos | <th>
|
216 | e7725082 | Leonidas Poulopoulos | {{ form.destination.label_tag }} |
217 | e7725082 | Leonidas Poulopoulos | </th>
|
218 | e7725082 | Leonidas Poulopoulos | <td>
|
219 | e7725082 | Leonidas Poulopoulos | {{ form.destination }}<span class="error">{{ form.destination.errors|join:", " }}</span> |
220 | e7725082 | Leonidas Poulopoulos | </td>
|
221 | e7725082 | Leonidas Poulopoulos | </tr>
|
222 | e7725082 | Leonidas Poulopoulos | <tr class="help"> |
223 | e7725082 | Leonidas Poulopoulos | <td>
|
224 | e7725082 | Leonidas Poulopoulos | </td>
|
225 | e7725082 | Leonidas Poulopoulos | <td>
|
226 | e7725082 | Leonidas Poulopoulos | {{ form.destination.help_text }} |
227 | e7725082 | Leonidas Poulopoulos | </td>
|
228 | e7725082 | Leonidas Poulopoulos | </tr>
|
229 | e7725082 | Leonidas Poulopoulos | </table>
|
230 | e7725082 | Leonidas Poulopoulos | <div id='portsacc' style="width: 500px;"> |
231 | e7725082 | Leonidas Poulopoulos | <h3 style="padding: 0.5em 0.5em 0.5em 0.7em;">Advanced Settings (Ports)</h3> |
232 | f12b3d54 | Leonidas Poulopoulos | <div class='accord_wrapper' style="height: 452px !important;"> |
233 | e7725082 | Leonidas Poulopoulos | Select source/destination port(s), or select common port(s) for both source/destination |
234 | e7725082 | Leonidas Poulopoulos | <table>
|
235 | e7725082 | Leonidas Poulopoulos | <tr>
|
236 | e7725082 | Leonidas Poulopoulos | <th>
|
237 | e7725082 | Leonidas Poulopoulos | {{ form.sourceport.label_tag }} |
238 | e7725082 | Leonidas Poulopoulos | </th>
|
239 | e7725082 | Leonidas Poulopoulos | <td>
|
240 | e7725082 | Leonidas Poulopoulos | {{ form.sourceport }} |
241 | e7725082 | Leonidas Poulopoulos | <button class="new_port"> |
242 | e7725082 | Leonidas Poulopoulos | Port |
243 | e7725082 | Leonidas Poulopoulos | </button>
|
244 | e7725082 | Leonidas Poulopoulos | <span class="error">{{ form.sourceport.errors|join:", " }}</span> |
245 | e7725082 | Leonidas Poulopoulos | </td>
|
246 | e7725082 | Leonidas Poulopoulos | </tr>
|
247 | e7725082 | Leonidas Poulopoulos | <tr class="help"> |
248 | e7725082 | Leonidas Poulopoulos | <td>
|
249 | e7725082 | Leonidas Poulopoulos | </td>
|
250 | e7725082 | Leonidas Poulopoulos | <td>
|
251 | e7725082 | Leonidas Poulopoulos | {{ form.sourceport.help_text }} |
252 | e7725082 | Leonidas Poulopoulos | </td>
|
253 | e7725082 | Leonidas Poulopoulos | </tr>
|
254 | e7725082 | Leonidas Poulopoulos | <tr>
|
255 | e7725082 | Leonidas Poulopoulos | <th>
|
256 | e7725082 | Leonidas Poulopoulos | {{ form.destinationport.label_tag }} |
257 | e7725082 | Leonidas Poulopoulos | </th>
|
258 | e7725082 | Leonidas Poulopoulos | <td>
|
259 | e7725082 | Leonidas Poulopoulos | {{ form.destinationport }} |
260 | e7725082 | Leonidas Poulopoulos | <button class="new_port"> |
261 | e7725082 | Leonidas Poulopoulos | Port |
262 | e7725082 | Leonidas Poulopoulos | </button>
|
263 | e7725082 | Leonidas Poulopoulos | <span class="error">{{ form.destinationport.errors|join:", " }}</span> |
264 | e7725082 | Leonidas Poulopoulos | </td>
|
265 | e7725082 | Leonidas Poulopoulos | </tr>
|
266 | e7725082 | Leonidas Poulopoulos | <tr class="help"> |
267 | e7725082 | Leonidas Poulopoulos | <td>
|
268 | e7725082 | Leonidas Poulopoulos | </td>
|
269 | e7725082 | Leonidas Poulopoulos | <td>
|
270 | e7725082 | Leonidas Poulopoulos | {{ form.destinationport.help_text }} |
271 | e7725082 | Leonidas Poulopoulos | </td>
|
272 | e7725082 | Leonidas Poulopoulos | </tr>
|
273 | e7725082 | Leonidas Poulopoulos | <tr>
|
274 | e7725082 | Leonidas Poulopoulos | <th>
|
275 | e7725082 | Leonidas Poulopoulos | {{ form.port.label_tag }} |
276 | e7725082 | Leonidas Poulopoulos | </th>
|
277 | e7725082 | Leonidas Poulopoulos | <td>
|
278 | e7725082 | Leonidas Poulopoulos | {{ form.port }} |
279 | e7725082 | Leonidas Poulopoulos | <button class="new_port"> |
280 | e7725082 | Leonidas Poulopoulos | Port |
281 | e7725082 | Leonidas Poulopoulos | </button>
|
282 | e7725082 | Leonidas Poulopoulos | <span class="error">{{ form.port.errors|join:", " }}</span> |
283 | e7725082 | Leonidas Poulopoulos | </td>
|
284 | e7725082 | Leonidas Poulopoulos | </tr>
|
285 | e7725082 | Leonidas Poulopoulos | <tr class="help"> |
286 | e7725082 | Leonidas Poulopoulos | <td>
|
287 | e7725082 | Leonidas Poulopoulos | </td>
|
288 | e7725082 | Leonidas Poulopoulos | <td>
|
289 | e7725082 | Leonidas Poulopoulos | {{ form.port.help_text }} |
290 | e7725082 | Leonidas Poulopoulos | </td>
|
291 | e7725082 | Leonidas Poulopoulos | </tr>
|
292 | e7725082 | Leonidas Poulopoulos | </div>
|
293 | e7725082 | Leonidas Poulopoulos | </table>
|
294 | e7725082 | Leonidas Poulopoulos | </div>
|
295 | e7725082 | Leonidas Poulopoulos | </fieldset>
|
296 | e7725082 | Leonidas Poulopoulos | <fieldset>
|
297 | e7725082 | Leonidas Poulopoulos | <legend>
|
298 | e7725082 | Leonidas Poulopoulos | {% trans "Rule Actions" %} |
299 | e7725082 | Leonidas Poulopoulos | </legend>
|
300 | e7725082 | Leonidas Poulopoulos | <table>
|
301 | e7725082 | Leonidas Poulopoulos | <tr>
|
302 | e7725082 | Leonidas Poulopoulos | <th>
|
303 | e7725082 | Leonidas Poulopoulos | {{ form.then.label_tag }} |
304 | e7725082 | Leonidas Poulopoulos | </th>
|
305 | e7725082 | Leonidas Poulopoulos | <td>
|
306 | 138e4e37 | Leonidas Poulopoulos | {{ form.then }}{% comment %} |
307 | e7725082 | Leonidas Poulopoulos | <button id="new_then_actions"> |
308 | e7725082 | Leonidas Poulopoulos | Rate-limit |
309 | 138e4e37 | Leonidas Poulopoulos | </button>{% endcomment %}
|
310 | e7725082 | Leonidas Poulopoulos | <span class="error">{{ form.then.errors|join:", " }}</span> |
311 | e7725082 | Leonidas Poulopoulos | </td>
|
312 | e7725082 | Leonidas Poulopoulos | </tr>
|
313 | e7725082 | Leonidas Poulopoulos | </table>
|
314 | e7725082 | Leonidas Poulopoulos | </fieldset>
|
315 | e7725082 | Leonidas Poulopoulos | <fieldset>
|
316 | e7725082 | Leonidas Poulopoulos | <legend>
|
317 | e7725082 | Leonidas Poulopoulos | {% trans "Expiration" %} |
318 | e7725082 | Leonidas Poulopoulos | </legend>
|
319 | e7725082 | Leonidas Poulopoulos | <table>
|
320 | e7725082 | Leonidas Poulopoulos | <tr>
|
321 | e7725082 | Leonidas Poulopoulos | <th>
|
322 | e7725082 | Leonidas Poulopoulos | {{ form.expires.label_tag }} |
323 | e7725082 | Leonidas Poulopoulos | </th>
|
324 | e7725082 | Leonidas Poulopoulos | <td>
|
325 | e7725082 | Leonidas Poulopoulos | {{ form.expires }}<span class="error">{{ form.expires.errors|join:", " }}</span> |
326 | e7725082 | Leonidas Poulopoulos | </td>
|
327 | e7725082 | Leonidas Poulopoulos | </tr>
|
328 | e7725082 | Leonidas Poulopoulos | </table>
|
329 | e7725082 | Leonidas Poulopoulos | </fieldset>
|
330 | e7725082 | Leonidas Poulopoulos | <fieldset>
|
331 | e7725082 | Leonidas Poulopoulos | <legend>
|
332 | e7725082 | Leonidas Poulopoulos | {% trans "Use/Comments" %} |
333 | e7725082 | Leonidas Poulopoulos | </legend>
|
334 | e7725082 | Leonidas Poulopoulos | {% blocktrans %} |
335 | e7725082 | Leonidas Poulopoulos | <p>
|
336 | e7725082 | Leonidas Poulopoulos | Give a short description of the intended use of this rule, that justifies the parameter selection above. Feel free to include any additional comments. |
337 | e7725082 | Leonidas Poulopoulos | </p>
|
338 | e7725082 | Leonidas Poulopoulos | {% endblocktrans %} |
339 | e7725082 | Leonidas Poulopoulos | <p>
|
340 | e7725082 | Leonidas Poulopoulos | {{ form.comments }} |
341 | e7725082 | Leonidas Poulopoulos | {% if form.errors %} |
342 | e7725082 | Leonidas Poulopoulos | <br/> |
343 | e7725082 | Leonidas Poulopoulos | <span class="error">{{ form.comments.errors|join:", " }}</span>{% endif %} |
344 | e7725082 | Leonidas Poulopoulos | </p>
|
345 | e7725082 | Leonidas Poulopoulos | </fieldset>
|
346 | e7725082 | Leonidas Poulopoulos | <p>
|
347 | e7725082 | Leonidas Poulopoulos | <input type="submit" id="applybutton" value="{% trans "Apply" %}" /> |
348 | e7725082 | Leonidas Poulopoulos | </p>
|
349 | e7725082 | Leonidas Poulopoulos | </form>
|
350 | 7b50e98b | Leonidas Poulopoulos | </div>
|
351 | 97e42c7d | Leonidas Poulopoulos | <div id="then_diag" title="Add new rate-limit value"> |
352 | 97e42c7d | Leonidas Poulopoulos | </div>
|
353 | 97e42c7d | Leonidas Poulopoulos | <div id="port_diag" title="Add new port"> |
354 | 97e42c7d | Leonidas Poulopoulos | </div>
|
355 | 97e42c7d | Leonidas Poulopoulos | |
356 | 064ecc91 | Leonidas Poulopoulos | {% endblock %} |