Revision 4772922a djnro/templates/edumanage/services_edit.html

b/djnro/templates/edumanage/services_edit.html
2 2
{% load i18n %}
3 3
{% load tolocale %}
4 4
{% load staticfiles %}
5
{% block crumbs %}
6
	<li><a href="{% url manage %}">{% trans "Home" %}</a><span class="divider">/</span></li>
7
	<li><a href="{% url services %}">{% trans "Locations" %}</a><span class="divider">/</span></li>
8
	<li class="active">{% if edit %}{% tolocale form.instance LANGUAGE_CODE %} ({% trans "edit" %}){% else %}{% trans "Add Location" %}{% endif %}</li>
5

  
6
{% block homeactive %}{% endblock %}
7
{% block servicesactive %}class="active"{% endblock %}
8

  
9

  
10
{% block management_content %}
11
<h4>
12
	{% if edit %}
13
		{% tolocale form.instance LANGUAGE_CODE %} ({% trans "edit" %})
14
	{% else %}
15
		{% trans "Add Location" %}
16
	{% endif %}
17
</h4>
18
<hr>
19
<form method="POST" class="form-horizontal">
20
	{% csrf_token %}
21
	{% if form.non_field_errors %}
22
	<p class="error">
23
		{{ form.non_field_errors}}
24
	</p>
25
	{% endif %}
26
	<div style="display: none">
27
		{{form.institutionid}}
28
	</div>
29
	<div class="form-group {% if form.longitude.errors or form.latitude.errors %} error {% endif %}">
30
		<label for="id_map_canvas">
31
			<b>{% trans "Location" %}</b>
32
		</label>
33
		<div>
34
			<div id="map_canvas" style="width:100%; height:350px;"></div>
35
			<span class="help-block">{{ form.longitude.help_text }}</span>
36
		</div>
37
		<div class="col-md-6" >
38
			<label for="">{% trans "Search location" %}</label>: <input type="text" value="" id="searchbox" style=" width: 300px;">
39
		</div>
40
		<div class="col-md-6">
41

  
42
			 <div class="form-group">
43
			 	<label for="">Lat</label> {{ form.latitude }} <label for="">Lng</label> {{ form.longitude }}
44
			 				<button class="btn btn-info disabled" id="updatemap" disabled="disabled">
45
			 					{% trans "Update Map" %}
46
			 				</button>
47
			 				<button class="btn btn-info" id="myloc">
48
			 					{% trans "Current Location" %}
49
			 				</button>
50
			 				{% if form.longitude.errors %} <span class="help-inline"> {{ form.longitude.errors|join:", " }} </span>
51
			 				{% endif %}
52
			 				{% if form.latitude.errors %} <span class="help-inline"> {{ form.latitude.errors|join:", " }} </span>
53
			 				{% endif %} <span class="help-block">{{ form.longitude.help_text }}</span>
54
			 </div>
55
		</div>
56
	</div>
57

  
58

  
59
	<div class="col-md-6">
60
		<div class="form-group {% for err in services_form.errors %}{% if err|length > 0 %}error{% endif %}{% endfor %}{% if services_form.non_form_errors %}error{% endif %}">
61
			<label for="id_address_city">{% trans "Location Name" %}</label>
62
			{{services_form.management_form}}
63
			<div class="controls">
64
			{% for err in services_form.errors %}{% if err|length > 0 %}<span class="help-inline"></span>{% endif %}{% endfor %}
65
			{% if services_form.non_form_errors %} <span class="help-inline"> {{ services_form.non_form_errors|join:", "}}</span>{% endif %}
66
				<table id="locsform"><thead><tr><td>{% trans "Name" %}</td><td>{% trans "Language" %}</td></tr></thead><tbody>
67
			{% for formset_s in services_form.forms %}
68
			{{ formset_s.id }}
69

  
70

  
71
				<tr id="{{ formset_s.prefix }}-row">
72
				<td> {% if formset_s.instance.pk %}{{ formset_s.DELETE }}{% endif %}{{ formset_s.name }}{% if formset_s.name.errors %}<br><div class="help-inline"> {{ formset_s.name.errors|join:", " }} </div>{% endif %}</td>
73
		             <td>{{formset_s.lang}}{% if formset_s.lang.errors %}<br><p class="help-inline"> {{ formset_s.lang.errors|join:", " }} </p>{% endif %}</td>
74

  
75
			</tr>
76
			{% endfor %}
77
			</tbody></table>
78
			</div>
79
		</div>
80
	</div>
81
	<div class="col-md-6">
82
		<div class="form-group {% if form.address_street.errors %} error {% endif %}">
83
			<label for="id_address_street">{% trans "Address Street" %}</label>
84
			<div class="controls">
85
				{{ form.address_street }}
86
				{% if form.address_street.errors %} <span class="help-inline"> {{ form.address_street.errors|join:", " }} </span>
87
				{% endif %} <span class="help-block"> {{ form.address_street.help_text }}</span>
88
			</div>
89
		</div>
90
	</div>
91
	<div class="col-md-6">
92
		<div class="form-group {% if form.address_city.errors %} error {% endif %}">
93
			<label for="id_address_city"><b>{% trans "Address City" %}</b></label>
94
			<div class="controls">
95
				{{ form.address_city }}
96
				{% if form.address_city.errors %} <span class="help-inline"> {{ form.address_city.errors|join:", " }} </span>
97
				{% endif %} <span class="help-block"> {{ form.address_city.help_text }}</span>
98
			</div>
99
		</div>
100
	</div>
101
	<div class="col-md-6">
102
		<div class="form-group {% if form.SSID.errors %} error {% endif %}">
103
			<label for="id_url"><b>SSID</b></label>
104
			<div class="controls">
105
				{{ form.SSID }}
106
				{% if form.SSID.errors %} <span class="help-inline"> {{ form.SSID.errors|join:", " }} </span>
107
				{% endif %} <span class="help-block"> {{ form.SSID.help_text }}</span>
108
			</div>
109
		</div>
110
	</div>
111
	<div class="col-md-6">
112
		<div class="form-group {% if form.contact.errors %} error {% endif %}">
113
			<label for="id_contact">{% trans "Contacts" %}</label>
114
			<div class="controls">
115
				{{ form.contact }} <button class="btn btn-small btn-info" id="add_contact"><i class="icon-plus-sign icon-white"></i>Add...</button>
116
				{% if form.contact.errors %} <span class="help-inline"> {{ form.contact.errors|join:", " }} </span>
117
				{% endif %} <span class="help-block"> {{ form.contact.help_text }}</span>
118
			</div>
119
		</div>
120
	</div>
121
	<div class="col-md-6">
122
		<div class="form-group {% if form.enc_level.errors %} error {% endif %}">
123
			<label for="id_oper_name">{% trans "Encryption Level" %}</label>
124
			<div class="controls">
125
				{{ form.enc_level }}
126
				{% if form.enc_level.errors %} <span class="help-inline"> {{ form.enc_level.errors|join:", " }} </span>
127
				{% endif %} <span class="help-block"> {{ form.enc_level.help_text }}</span>
128
			</div>
129
		</div>
130
	</div>
131
	<div class="col-md-6">
132
		<div class="form-group {% if form.port_restrict.errors %} error {% endif %}">
133
			<label for="id_number_user">{% trans "Port Restrict" %}</label>
134
			<div class="controls">
135
				{{ form.port_restrict }}
136
				{% if form.port_restrict.errors %} <span class="help-inline"> {{ form.port_restrict.errors|join:", " }} </span>
137
				{% endif %} <span class="help-block"> {{ form.port_restrict.help_text }}</span>
138
			</div>
139
		</div>
140
	</div>
141
	<div class="col-md-6">
142
		<div class="form-group {% if form.transp_proxy.errors %} error {% endif %}">
143
			<label for="id_number_id">{% trans "Transparent Proxy" %}</label>
144
			<div class="controls">
145
				{{ form.transp_proxy }}
146
				{% if form.transp_proxy.errors %} <span class="help-inline"> {{ form.transp_proxy.errors|join:", " }} </span>
147
				{% endif %} <span class="help-block"> {{ form.transp_proxy.help_text }}</span>
148
			</div>
149
		</div>
150
	</div>
151
	<div class="col-md-6">
152
		<div class="form-group {% if form.IPv6.errors %} error {% endif %}">
153
			<label for="id_number_id">IPv6</label>
154
			<div class="controls">
155
				{{ form.IPv6 }}
156
				{% if form.IPv6.errors %} <span class="help-inline"> {{ form.IPv6.errors|join:", " }} </span>
157
				{% endif %} <span class="help-block"> {{ form.IPv6.help_text }}</span>
158
			</div>
159
		</div>
160
	</div>
161
	<div class="col-md-6">
162
		<div class="form-group {% if form.NAT.errors %} error {% endif %}">
163
			<label for="id_number_id">NAT</label>
164
			<div class="controls">
165
				{{ form.NAT }}
166
				{% if form.NAT.errors %} <span class="help-inline"> {{ form.NAT.errors|join:", " }} </span>
167
				{% endif %} <span class="help-block"> {{ form.NAT.help_text }}</span>
168
			</div>
169
		</div>
170
	</div>
171
	<div class="col-md-6">
172
		<div class="form-group {% if form.AP_no.errors %} error {% endif %}">
173
			<label for="id_number_id"><b>{% trans "AP number" %}</b></label>
174
			<div class="controls">
175
				{{ form.AP_no }}
176
				{% if form.AP_no.errors %} <span class="help-inline"> {{ form.AP_no.errors|join:", " }} </span>
177
				{% endif %} <span class="help-block"> {{ form.AP_no.help_text }}</span>
178
			</div>
179
		</div>
180
	</div>
181
	<div class="col-md-6">
182
		<div class="form-group {% if form.wired.errors %} error {% endif %}">
183
			<label for="id_number_id">{% trans "Wired" %}</label>
184
			<div class="controls">
185
				{{ form.wired }}
186
				{% if form.wired.errors %} <span class="help-inline"> {{ form.wired.errors|join:", " }} </span>
187
				{% endif %} <span class="help-block"> {{ form.wired.help_text }}</span>
188
			</div>
189
		</div>
190
	</div>
191
	<div class="col-md-6">
192
		<div class="form-group {% for err in urls_form.errors %}{% if err|length > 0 %}error{% endif %}{% endfor %}{% if urls_form.non_form_errors %}error{% endif %}">
193
			<label for="id_urls">{% trans "Urls" %}</label>
194
			{{urls_form.management_form}}
195
			<div class="controls">
196
			{% for err in urls_form.errors %}{% if err|length > 0 %}<span class="help-inline">{{err}}</span>{% endif %}{% endfor %}
197
			{% if urls_form.non_form_errors %} <span class="help-inline"> {{ urls_form.non_form_errors|join:", "}}</span>{% endif %}
198
				<table id="urlsform">
199
					<thead>
200
						<tr>
201
							<td>{% trans "url" %}</td>
202
							<td>{% trans "type" %}</td>
203
							<td>{% trans "language" %}</td>
204
						</tr>
205
					</thead>
206
					<tbody>
207
					{% for formset in urls_form.forms %}
208
						{{ formset.id }}
209
						<tr id="{{ formset.prefix }}-row">
210
							<td>
211
								{% if formset.instance.pk %}{{ formset.DELETE }}{% endif %}{{ formset.url }}{% if formset.url.errors %}<br><div class="help-inline"> {{ formset.url.errors|join:", " }} </div>{% endif %}
212
							</td>
213
		             		<td>
214
		             			{{formset.urltype}}{% if formset.urltype.errors %}<br><p class="help-inline"> {{ formset.urltype.errors|join:", " }} </p>{% endif %}
215
		             		</td>
216
		             		<td>
217
		             			{{formset.lang}}{% if formset.lang.errors %}<br><p class="help-inline"> {{ formset.lang.errors|join:", " }} </p>{% endif %}
218
		             		</td>
219
						</tr>
220
					{% endfor %}
221
					</tbody>
222
				</table>
223
			</div>
224
		</div>
225
	</div>
226
	<div class="form-group">
227
		<div class="controls">
228
			<button type="submit" id="applybutton" value="Apply" class="btn btn-primary"/>
229
			{% trans "Apply" %}</button>
230
		</div>
231
	</div>
232
</form>
233

  
234
<div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
235
	<div class="modal-dialog">
236
    	<div class="modal-content">
237
			<div class="modal-header">
238
				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
239
				<h3 id="myModalLabel">{% trans "Add User" %}</h3>
240
			</div>
241
			<div class="modal-body" id="mymodalbody">
242

  
243
			</div>
244
			<div class="modal-footer">
245
				<button class="btn" data-dismiss="modal" aria-hidden="true">{% trans "Close" %}</button>
246
				<a class="btn btn-primary" id="adduserSubmit" href="#">{% trans "Save Changes" %}</a>
247
			</div>
248
		</div>
249
	</div>
250
</div>
251

  
9 252
{% endblock %}
10 253

  
11
{% block extrahead %}
254

  
255
{% block extrajs %}
12 256
<script type="text/javascript" src="{% static 'js/jquery.formset.js' %}"></script>
13 257
<script type="text/javascript" src="//maps.googleapis.com/maps/api/js?v=3.exp&sensor=true&language=en&libraries=places"></script>
14 258
<script src="{% static 'js/jquery_csrf_protect.js' %}" type="text/javascript"></script>
......
328 572

  
329 573

  
330 574
{% endblock %}
331

  
332
{% block homeactive %}{% endblock %}
333
{% block servicesactive %}class="active"{% endblock %}
334
{% block management_content %}
335

  
336
<h4>{% if edit %}{% tolocale form.instance LANGUAGE_CODE %} ({% trans "edit" %}){% else %}{% trans "Add Location" %}{% endif %}</h4>
337
<hr>
338
<form method="POST" class="form-horizontal">
339
	{% csrf_token %}
340
	{% if form.non_field_errors %}
341
	<p class="error">
342
		{{ form.non_field_errors}}
343
	</p>
344
	{% endif %}
345
	<div style="display: none">
346
		{{form.institutionid}}
347
	</div>
348
	<div class="control-group {% if form.longitude.errors or form.latitude.errors %} error {% endif %}">
349
		<label class="control-label" for="id_map_canvas"><b>{% trans "Location" %}</b></label>
350

  
351
		<div class="controls">
352

  
353
			<div id="map_canvas" style="width:100%; height:350px;"></div>
354
			<span class="help-block">{{ form.longitude.help_text }}</span>
355
		</div>
356
		<div class="controls" style="margin-top: 5px; margin-bottom: 5px;">
357
		{% trans "Search location" %}: <input type="text" value="" id="searchbox" style=" width: 300px;">
358
		</div>
359
		<div class="controls">
360
			 Lat: {{ form.latitude }} Lng: {{ form.longitude }}
361
			<button class="btn btn-info disabled" id="updatemap" disabled="disabled">
362
				{% trans "Update Map" %}
363
			</button>
364
			<button class="btn btn-info" id="myloc">
365
				{% trans "Current Location" %}
366
			</button>
367
			{% if form.longitude.errors %} <span class="help-inline"> {{ form.longitude.errors|join:", " }} </span>
368
			{% endif %}
369
			{% if form.latitude.errors %} <span class="help-inline"> {{ form.latitude.errors|join:", " }} </span>
370
			{% endif %} <span class="help-block">{{ form.longitude.help_text }}</span>
371
		</div>
372
	</div>
373

  
374
	<div class="control-group {% for err in services_form.errors %}{% if err|length > 0 %}error{% endif %}{% endfor %}{% if services_form.non_form_errors %}error{% endif %}">
375
		<label class="control-label" for="id_address_city"><b>{% trans "Location Name" %}</b></label>
376
		{{services_form.management_form}}
377
		<div class="controls">
378
		{% for err in services_form.errors %}{% if err|length > 0 %}<span class="help-inline"></span>{% endif %}{% endfor %}
379
		{% if services_form.non_form_errors %} <span class="help-inline"> {{ services_form.non_form_errors|join:", "}}</span>{% endif %}
380
			<table id="locsform"><thead><tr><td>{% trans "Name" %}</td><td>{% trans "Language" %}</td></tr></thead><tbody>
381
		{% for formset_s in services_form.forms %}
382
		{{ formset_s.id }}
383

  
384

  
385
			<tr id="{{ formset_s.prefix }}-row">
386
			<td> {% if formset_s.instance.pk %}{{ formset_s.DELETE }}{% endif %}{{ formset_s.name }}{% if formset_s.name.errors %}<br><div class="help-inline"> {{ formset_s.name.errors|join:", " }} </div>{% endif %}</td>
387
             <td>{{formset_s.lang}}{% if formset_s.lang.errors %}<br><p class="help-inline"> {{ formset_s.lang.errors|join:", " }} </p>{% endif %}</td>
388

  
389
		</tr>
390
		{% endfor %}
391
		</tbody></table>
392
		</div>
393
	</div>
394
	<div class="control-group {% if form.address_street.errors %} error {% endif %}">
395
		<label class="control-label" for="id_address_street"><b>{% trans "Address Street" %}</b></label>
396
		<div class="controls">
397
			{{ form.address_street }}
398
			{% if form.address_street.errors %} <span class="help-inline"> {{ form.address_street.errors|join:", " }} </span>
399
			{% endif %} <span class="help-block"> {{ form.address_street.help_text }}</span>
400
		</div>
401
	</div>
402
	<div class="control-group {% if form.address_city.errors %} error {% endif %}">
403
		<label class="control-label" for="id_address_city"><b>{% trans "Address City" %}</b></label>
404
		<div class="controls">
405
			{{ form.address_city }}
406
			{% if form.address_city.errors %} <span class="help-inline"> {{ form.address_city.errors|join:", " }} </span>
407
			{% endif %} <span class="help-block"> {{ form.address_city.help_text }}</span>
408
		</div>
409
	</div>
410
	<div class="control-group {% if form.SSID.errors %} error {% endif %}">
411
		<label class="control-label" for="id_url"><b>SSID</b></label>
412
		<div class="controls">
413
			{{ form.SSID }}
414
			{% if form.SSID.errors %} <span class="help-inline"> {{ form.SSID.errors|join:", " }} </span>
415
			{% endif %} <span class="help-block"> {{ form.SSID.help_text }}</span>
416
		</div>
417
	</div>
418
	<div class="control-group {% if form.contact.errors %} error {% endif %}">
419
		<label class="control-label" for="id_contact">{% trans "Contacts" %}</label>
420
		<div class="controls">
421
			{{ form.contact }} <button class="btn btn-small btn-info" id="add_contact"><i class="icon-plus-sign icon-white"></i>Add...</button>
422
			{% if form.contact.errors %} <span class="help-inline"> {{ form.contact.errors|join:", " }} </span>
423
			{% endif %} <span class="help-block"> {{ form.contact.help_text }}</span>
424
		</div>
425
	</div>
426
	<div class="control-group {% if form.enc_level.errors %} error {% endif %}">
427
		<label class="control-label" for="id_oper_name">{% trans "Encryption Level" %}</label>
428
		<div class="controls">
429
			{{ form.enc_level }}
430
			{% if form.enc_level.errors %} <span class="help-inline"> {{ form.enc_level.errors|join:", " }} </span>
431
			{% endif %} <span class="help-block"> {{ form.enc_level.help_text }}</span>
432
		</div>
433
	</div>
434
	<div class="control-group {% if form.port_restrict.errors %} error {% endif %}">
435
		<label class="control-label" for="id_number_user">{% trans "Port Restrict" %}</label>
436
		<div class="controls">
437
			{{ form.port_restrict }}
438
			{% if form.port_restrict.errors %} <span class="help-inline"> {{ form.port_restrict.errors|join:", " }} </span>
439
			{% endif %} <span class="help-block"> {{ form.port_restrict.help_text }}</span>
440
		</div>
441
	</div>
442
	<div class="control-group {% if form.transp_proxy.errors %} error {% endif %}">
443
		<label class="control-label" for="id_number_id">{% trans "Transparent Proxy" %}</label>
444
		<div class="controls">
445
			{{ form.transp_proxy }}
446
			{% if form.transp_proxy.errors %} <span class="help-inline"> {{ form.transp_proxy.errors|join:", " }} </span>
447
			{% endif %} <span class="help-block"> {{ form.transp_proxy.help_text }}</span>
448
		</div>
449
	</div>
450
	<div class="control-group {% if form.IPv6.errors %} error {% endif %}">
451
		<label class="control-label" for="id_number_id">IPv6</label>
452
		<div class="controls">
453
			{{ form.IPv6 }}
454
			{% if form.IPv6.errors %} <span class="help-inline"> {{ form.IPv6.errors|join:", " }} </span>
455
			{% endif %} <span class="help-block"> {{ form.IPv6.help_text }}</span>
456
		</div>
457
	</div>
458
	<div class="control-group {% if form.NAT.errors %} error {% endif %}">
459
		<label class="control-label" for="id_number_id">NAT</label>
460
		<div class="controls">
461
			{{ form.NAT }}
462
			{% if form.NAT.errors %} <span class="help-inline"> {{ form.NAT.errors|join:", " }} </span>
463
			{% endif %} <span class="help-block"> {{ form.NAT.help_text }}</span>
464
		</div>
465
	</div>
466
	<div class="control-group {% if form.AP_no.errors %} error {% endif %}">
467
		<label class="control-label" for="id_number_id"><b>{% trans "AP number" %}</b></label>
468
		<div class="controls">
469
			{{ form.AP_no }}
470
			{% if form.AP_no.errors %} <span class="help-inline"> {{ form.AP_no.errors|join:", " }} </span>
471
			{% endif %} <span class="help-block"> {{ form.AP_no.help_text }}</span>
472
		</div>
473
	</div>
474
	<div class="control-group {% if form.wired.errors %} error {% endif %}">
475
		<label class="control-label" for="id_number_id">{% trans "Wired" %}</label>
476
		<div class="controls">
477
			{{ form.wired }}
478
			{% if form.wired.errors %} <span class="help-inline"> {{ form.wired.errors|join:", " }} </span>
479
			{% endif %} <span class="help-block"> {{ form.wired.help_text }}</span>
480
		</div>
481
	</div>
482
	<div class="control-group {% for err in urls_form.errors %}{% if err|length > 0 %}error{% endif %}{% endfor %}{% if urls_form.non_form_errors %}error{% endif %}">
483
		<label class="control-label" for="id_urls">{% trans "Urls" %}</label>
484
		{{urls_form.management_form}}
485
		<div class="controls">
486
		{% for err in urls_form.errors %}{% if err|length > 0 %}<span class="help-inline">{{err}}</span>{% endif %}{% endfor %}
487
		{% if urls_form.non_form_errors %} <span class="help-inline"> {{ urls_form.non_form_errors|join:", "}}</span>{% endif %}
488
			<table id="urlsform"><thead><tr><td>{% trans "url" %}</td><td>{% trans "type" %}</td><td>{% trans "language" %}</td></tr></thead><tbody>
489
		{% for formset in urls_form.forms %}
490
		{{ formset.id }}
491

  
492

  
493
			<tr id="{{ formset.prefix }}-row">
494
			<td> {% if formset.instance.pk %}{{ formset.DELETE }}{% endif %}{{ formset.url }}{% if formset.url.errors %}<br><div class="help-inline"> {{ formset.url.errors|join:", " }} </div>{% endif %}</td>
495
             <td>{{formset.urltype}}{% if formset.urltype.errors %}<br><p class="help-inline"> {{ formset.urltype.errors|join:", " }} </p>{% endif %}</td>
496
             <td>{{formset.lang}}{% if formset.lang.errors %}<br><p class="help-inline"> {{ formset.lang.errors|join:", " }} </p>{% endif %}</td>
497

  
498
		</tr>
499
		{% endfor %}
500
		</tbody></table>
501
		</div>
502
	</div>
503
	<div class="control-group">
504
		<div class="controls">
505
			<button type="submit" id="applybutton" value="Apply" class="btn btn-primary"/>
506
			{% trans "Apply" %}</button>
507
		</div>
508
	</div>
509
</form>
510

  
511
<div class="modal hide fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
512
<div class="modal-header">
513
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
514
<h3 id="myModalLabel">{% trans "Add User" %}</h3>
515
</div>
516
<div class="modal-body" id="mymodalbody">
517

  
518
</div>
519
<div class="modal-footer">
520
<button class="btn" data-dismiss="modal" aria-hidden="true">{% trans "Close" %}</button>
521
<a class="btn btn-primary" id="adduserSubmit" href="#">{% trans "Save Changes" %}</a>
522
</div>
523
</div>
524

  
525
{% endblock %}

Also available in: Unified diff