# SVN changeset patch # User jsalyrosas # Date 2013-05-09 06:19:37.846760 # Revision 156 - Almacenados los datos del archivo ABS despues de ser importado. Index: trunk/webapp/abscontrol/urls.py =================================================================== diff --git a/trunk/webapp/abscontrol/urls.py b/trunk/webapp/abscontrol/urls.py --- a/trunk/webapp/abscontrol/urls.py (revision 155) +++ b/trunk/webapp/abscontrol/urls.py (revision 156) @@ -15,6 +15,7 @@ #url(r'^(?P\d+)/results/$', 'results'), #url(r'^(?P\d+)/vote/$', 'vote'), url(r'^import/$', 'importProfile'), + url(r'^showImport/$', 'showImport'), url(r'^saveImport/$', 'saveImport'), url(r'^(?P\d+)/(?P\d+)/overjro/(?P\d+)/$', 'overJRO'), ) \ No newline at end of file Index: trunk/webapp/abscontrol/views.py =================================================================== diff --git a/trunk/webapp/abscontrol/views.py b/trunk/webapp/abscontrol/views.py --- a/trunk/webapp/abscontrol/views.py (revision 155) +++ b/trunk/webapp/abscontrol/views.py (revision 156) @@ -238,10 +238,10 @@ return redirect(newurl) def importProfile(request): - - return render_to_response('abscontrol/import.html', { }) - -def saveImport(request): + profile_list = Profile.objects.all() + return render_to_response('abscontrol/import.html', {'profile_list': profile_list,}) + +def showImport(request): if request.method == 'POST': txtFilename = request.FILES['txtFile'] if txtFilename: @@ -258,9 +258,37 @@ expName = "" num_patterns = 0 - return render_to_response('abscontrol/upload.html', {'txtFilename': txtFilename, 'patterns' : patterns, - 'expName' : expName, 'num_patterns' : num_patterns, - }) + return render_to_response('abscontrol/upload-edit.html', {'txtFilename': txtFilename, 'patterns' : patterns, + 'expName' : expName, 'num_patterns' : num_patterns, + }) + +def saveImport(request): + patterns = [] + + expName = request.POST["txtProfile"] + num_patterns = int(request.POST["txtNumPatterns"]) + + newprofile = Profile(name=expName) + newprofile.save() + + for i in range(0,num_patterns): + number = request.POST["txtNumberPattern"+str(i+1)] + txtAntennaUp = request.POST["txtAntennaUp"+str(i+1)] + txtAntennaDown = request.POST["txtAntennaDown"+str(i+1)] + dicPattern = {"number" : number, "up" : txtAntennaUp, "down" : txtAntennaDown} + patterns.append(dicPattern) + newpattern = newprofile.pattern_set.create(value=number) + newpattern.antennaup_set.create(value=txtAntennaUp) + newpattern.antennadown_set.create(value=txtAntennaDown) + + newurl = '/abscontrol/view/%d' % newprofile.id + + return redirect(newurl) + ''' + return render_to_response('abscontrol/upload-view.html', {'expName' : expName, 'patterns' : patterns, + 'num_patterns' : num_patterns, + }) + ''' def overJRO(request, profile_id, pattern_id, antenna_id): if request.GET["beam"] == "Up": @@ -277,5 +305,3 @@ only_rx = objAntenna.only_rx return exp_name, phase_tx, gain_tx, gain_rx, ues_tx, only_rx - - Index: trunk/webapp/static/js/profiles.js =================================================================== diff --git a/trunk/webapp/static/js/profiles.js b/trunk/webapp/static/js/profiles.js --- a/trunk/webapp/static/js/profiles.js (revision 155) +++ b/trunk/webapp/static/js/profiles.js (revision 156) @@ -17,4 +17,7 @@ url = "/abscontrol/"+profile_id+"/"+pattern_id+"/overjro/"+field_value+"/?beam="+field_Id; alert(url); }); + $('#lnkSaveImport').click(function(){ + $('#frmImportProfile').submit(); + }); }); \ No newline at end of file Index: trunk/webapp/templates/abscontrol/import.html =================================================================== diff --git a/trunk/webapp/templates/abscontrol/import.html b/trunk/webapp/templates/abscontrol/import.html --- a/trunk/webapp/templates/abscontrol/import.html (revision 155) +++ b/trunk/webapp/templates/abscontrol/import.html (revision 156) @@ -1,9 +1,9 @@ {% extends "abscontrol/index.html" %} {% block title %}ABS CONTROL:::::IMPORT PROFILE{% endblock %} -{% block content %} -
-
+{% block maincolumn %} +
+
@@ -13,4 +13,4 @@
-{% endblock %} +{% endblock %} \ No newline at end of file Index: trunk/webapp/templates/abscontrol/upload-edit.html =================================================================== diff --git a/trunk/webapp/templates/abscontrol/upload-edit.html b/trunk/webapp/templates/abscontrol/upload-edit.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/webapp/templates/abscontrol/upload-edit.html (revision 156) @@ -0,0 +1,56 @@ +{% extends "abscontrol/index.html" %} +{% block title %}ABS CONTROL:::::IMPORT PROFILE{% endblock %} +{% block scripting %} + +{% endblock %} +{% block mnu_profile %} + +{% endblock %} +{% block maincolumn %} +
+
+
+ +
+
+
+ + +
+ + +
+ {% if patterns %} +
+ {% for element in patterns %} +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ {% endfor %} +
+ {% endif %} +
+
+
+{% endblock %} Index: trunk/webapp/templates/abscontrol/upload-view.html =================================================================== diff --git a/trunk/webapp/templates/abscontrol/upload-view.html b/trunk/webapp/templates/abscontrol/upload-view.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/webapp/templates/abscontrol/upload-view.html (revision 156) @@ -0,0 +1,45 @@ +{% extends "abscontrol/index.html" %} +{% block title %}ABS CONTROL:::::IMPORT PROFILE{% endblock %} + +{% block mnu_profile %} + +{% endblock %} +{% block maincolumn %} +
+
+
+
+ +
+ {% if patterns %} +
+ {% for element in patterns %} +
+
+ +
+
+ +

{{ element.up }}

+
+
+ +

{{ element.down }}

+
+
+
+
+ {% endfor %} +
+ {% endif %} +
+
+{% endblock %} Index: trunk/webapp/templates/abscontrol/upload.html =================================================================== diff --git a/trunk/webapp/templates/abscontrol/upload.html b/trunk/webapp/templates/abscontrol/upload.html deleted file mode 10644 --- a/trunk/webapp/templates/abscontrol/upload.html (revision 155) +++ /dev/null (revision 156) @@ -1,37 +0,0 @@ -{% extends "abscontrol/index.html" %} -{% block title %}ABS CONTROL:::::IMPORT PROFILE{% endblock %} - -{% block content %} -
-
-
- -
-
-
- -
- {% if patterns %} -
- {% for element in patterns %} -
-
- -
-
- -

{{ element.up }}

-
-
- -

{{ element.down }}

-
-
-
-
- {% endfor %} -
- {% endif %} -
-
-{% endblock %}