##// END OF EJS Templates
- Almacenados los datos del archivo ABS despues de ser importado.
jsalyrosas -
r155:156
parent child
Show More
@@ -0,0 +1,56
1 {% extends "abscontrol/index.html" %}
2 {% block title %}ABS CONTROL:::::IMPORT PROFILE{% endblock %}
3 {% block scripting %}
4 <script src="/static/static/js/profiles.js"></script>
5 {% endblock %}
6 {% block mnu_profile %}
7 <nav class="MnuVertical" id="mnuProfiles">
8 <ul>
9 <li><a href="/abscontrol/new">New</a></li>
10 <li><a href="#" id="lnkSaveImport">Save</a></li>
11 <li><a href="/abscontrol/import">Import</a></li>
12 <li><a href="#">Export</a></li>
13 <li><a href="#">Apply</a></li>
14 </ul>
15 </nav>
16 {% endblock %}
17 {% block maincolumn %}
18 <div id="maincolumn">
19 <div id="divPattern">
20 <div class="divUes">
21 <label for="lblFile">File: {{ txtFilename }}</label>
22 </div>
23 <form action="/abscontrol/saveImport/" id="frmImportProfile" method="post">
24 <div class="divUes">
25 <label for="lblExperiment">Experiment: </label>
26 <input type="text" name="txtProfile" value="{{ expName }}">
27 <br />
28 <label for="lblNumber">Number of patterns: {{ num_patterns }}</label>
29 <input type="hidden" name="txtNumPatterns" value="{{ num_patterns }}" />
30 </div>
31 {% if patterns %}
32 <div class="divListofPatterns">
33 {% for element in patterns %}
34 <div class="divPattern">
35 <div>
36 <label for="lblNumber">Pattern: {{ element.number }}</label>
37 <input type="hidden" name="txtNumberPattern{{ element.number }}" value="{{ element.number }}" />
38 </div>
39 <div class="divAntenna">
40 <label for="lblAntennaUp">Antenna Up:</label>
41 <textarea name="txtAntennaUp{{ element.number }}" class="txtAntenna" cols="38" rows="8">{{ element.up }}</textarea>
42 </div>
43 <div class="divAntenna">
44 <label for="lblAntennaDown">Antenna Down:</label>
45 <textarea name="txtAntennaDown{{ element.number }}" class="txtAntenna" cols="38" rows="8">{{ element.down }}</textarea>
46 </div>
47 <div class="cleardivs"></div>
48 </div>
49 <div class="cleardivs"></div>
50 {% endfor %}
51 </div>
52 {% endif %}
53 </form>
54 </div>
55 </div>
56 {% endblock %}
@@ -0,0 +1,45
1 {% extends "abscontrol/index.html" %}
2 {% block title %}ABS CONTROL:::::IMPORT PROFILE{% endblock %}
3
4 {% block mnu_profile %}
5 <nav class="MnuVertical" id="mnuProfiles">
6 <ul>
7 <li><a href="/abscontrol/new">New</a></li>
8 <li><a href="#">Save</a></li>
9 <li><a href="/abscontrol/import">Import</a></li>
10 <li><a href="#">Export</a></li>
11 <li><a href="#">Apply</a></li>
12 </ul>
13 </nav>
14 {% endblock %}
15 {% block maincolumn %}
16 <div id="maincolumn">
17 <div id="divPattern">
18 <div class="divUes">
19 <label for="lblExperiment">Experiment: {{ expName }}</label><br />
20 <label for="lblNumber">Number of patterns: {{ num_patterns }}</label>
21 </div>
22 {% if patterns %}
23 <div class="divListofPatterns">
24 {% for element in patterns %}
25 <div class="divPattern">
26 <div>
27 <label for="lblNumber">Pattern: {{ element.number }}</label>
28 </div>
29 <div class="divAntenna">
30 <label for="lblAntennaUp">Antenna Up:</label>
31 <p>{{ element.up }}</p>
32 </div>
33 <div class="divAntenna">
34 <label for="lblAntennaDown">Antenna Down:</label>
35 <p>{{ element.down }}</p>
36 </div>
37 <div class="cleardivs"></div>
38 </div>
39 <div class="cleardivs"></div>
40 {% endfor %}
41 </div>
42 {% endif %}
43 </div>
44 </div>
45 {% endblock %}
@@ -15,6 +15,7
15 #url(r'^(?P<poll_id>\d+)/results/$', 'results'),
15 #url(r'^(?P<poll_id>\d+)/results/$', 'results'),
16 #url(r'^(?P<poll_id>\d+)/vote/$', 'vote'),
16 #url(r'^(?P<poll_id>\d+)/vote/$', 'vote'),
17 url(r'^import/$', 'importProfile'),
17 url(r'^import/$', 'importProfile'),
18 url(r'^showImport/$', 'showImport'),
18 url(r'^saveImport/$', 'saveImport'),
19 url(r'^saveImport/$', 'saveImport'),
19 url(r'^(?P<profile_id>\d+)/(?P<pattern_id>\d+)/overjro/(?P<antenna_id>\d+)/$', 'overJRO'),
20 url(r'^(?P<profile_id>\d+)/(?P<pattern_id>\d+)/overjro/(?P<antenna_id>\d+)/$', 'overJRO'),
20 ) No newline at end of file
21 )
@@ -238,10 +238,10
238 return redirect(newurl)
238 return redirect(newurl)
239
239
240 def importProfile(request):
240 def importProfile(request):
241
241 profile_list = Profile.objects.all()
242 return render_to_response('abscontrol/import.html', { })
242 return render_to_response('abscontrol/import.html', {'profile_list': profile_list,})
243
243
244 def saveImport(request):
244 def showImport(request):
245 if request.method == 'POST':
245 if request.method == 'POST':
246 txtFilename = request.FILES['txtFile']
246 txtFilename = request.FILES['txtFile']
247 if txtFilename:
247 if txtFilename:
@@ -258,9 +258,37
258 expName = ""
258 expName = ""
259 num_patterns = 0
259 num_patterns = 0
260
260
261 return render_to_response('abscontrol/upload.html', {'txtFilename': txtFilename, 'patterns' : patterns,
261 return render_to_response('abscontrol/upload-edit.html', {'txtFilename': txtFilename, 'patterns' : patterns,
262 'expName' : expName, 'num_patterns' : num_patterns,
262 'expName' : expName, 'num_patterns' : num_patterns,
263 })
263 })
264
265 def saveImport(request):
266 patterns = []
267
268 expName = request.POST["txtProfile"]
269 num_patterns = int(request.POST["txtNumPatterns"])
270
271 newprofile = Profile(name=expName)
272 newprofile.save()
273
274 for i in range(0,num_patterns):
275 number = request.POST["txtNumberPattern"+str(i+1)]
276 txtAntennaUp = request.POST["txtAntennaUp"+str(i+1)]
277 txtAntennaDown = request.POST["txtAntennaDown"+str(i+1)]
278 dicPattern = {"number" : number, "up" : txtAntennaUp, "down" : txtAntennaDown}
279 patterns.append(dicPattern)
280 newpattern = newprofile.pattern_set.create(value=number)
281 newpattern.antennaup_set.create(value=txtAntennaUp)
282 newpattern.antennadown_set.create(value=txtAntennaDown)
283
284 newurl = '/abscontrol/view/%d' % newprofile.id
285
286 return redirect(newurl)
287 '''
288 return render_to_response('abscontrol/upload-view.html', {'expName' : expName, 'patterns' : patterns,
289 'num_patterns' : num_patterns,
290 })
291 '''
264
292
265 def overJRO(request, profile_id, pattern_id, antenna_id):
293 def overJRO(request, profile_id, pattern_id, antenna_id):
266 if request.GET["beam"] == "Up":
294 if request.GET["beam"] == "Up":
@@ -277,5 +305,3
277 only_rx = objAntenna.only_rx
305 only_rx = objAntenna.only_rx
278
306
279 return exp_name, phase_tx, gain_tx, gain_rx, ues_tx, only_rx
307 return exp_name, phase_tx, gain_tx, gain_rx, ues_tx, only_rx
280
281
@@ -17,4 +17,7
17 url = "/abscontrol/"+profile_id+"/"+pattern_id+"/overjro/"+field_value+"/?beam="+field_Id;
17 url = "/abscontrol/"+profile_id+"/"+pattern_id+"/overjro/"+field_value+"/?beam="+field_Id;
18 alert(url);
18 alert(url);
19 });
19 });
20 $('#lnkSaveImport').click(function(){
21 $('#frmImportProfile').submit();
22 });
20 }); No newline at end of file
23 });
@@ -1,9 +1,9
1 {% extends "abscontrol/index.html" %}
1 {% extends "abscontrol/index.html" %}
2 {% block title %}ABS CONTROL:::::IMPORT PROFILE{% endblock %}
2 {% block title %}ABS CONTROL:::::IMPORT PROFILE{% endblock %}
3
3
4 {% block content %}
4 {% block maincolumn %}
5 <div id="content">
5 <div id="maincolumn">
6 <form action="/abscontrol/saveImport/" method="post" enctype="multipart/form-data">
6 <form action="/abscontrol/showImport/" method="post" enctype="multipart/form-data">
7 <div id="divPattern">
7 <div id="divPattern">
8 <div class="divUes">
8 <div class="divUes">
9 <label for="lblFile">Choose File:</label>
9 <label for="lblFile">Choose File:</label>
@@ -13,4 +13,4
13 </div>
13 </div>
14 </form>
14 </form>
15 </div>
15 </div>
16 {% endblock %}
16 {% endblock %} No newline at end of file
1 NO CONTENT: file was removed
NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now