##// END OF EJS Templates
- Agregando los InputText al formulario de edicion de un patron.
jsalyrosas -
r196:197
parent child
Show More
@@ -0,0 +1,45
1 '''
2 Created on Jun 3, 2013
3
4 @author: Jose Antonio Sal y Rosas Celi
5 @contact: jose.salyrosas@jro.igp.gob.pe
6 '''
7
8 class ABSData(object):
9
10 __scriptName = "ABSData.py"
11
12 def __init__(self):
13 pass
14
15 def convertStringtoList(self, strData):
16 lines = strData.split("],[")
17 listData = [[0 for i in range(8)] for j in range(8)]
18
19 for i,line in enumerate(lines):
20 if i == 0:
21 lines[i] = line.replace("[[","")
22 if i == len(lines)-1:
23 lines[i] = line.replace("]]","")
24 elements = lines[i].split(",")
25 for j,element in enumerate(elements):
26 listData[i][j] = element
27
28 return listData
29
30 def printList(self, listData):
31 print listData
32
33 if __name__ == '__main__':
34 strData = "[[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
35 "[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
36 "[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
37 "[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
38 "[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
39 "[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
40 "[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
41 "[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]]"
42
43 data = ABSData()
44 listData = data.convertStringtoList(strData)
45 data.printList(listData) No newline at end of file
@@ -11,6 +11,7
11
11
12 from util.readABSFile import readABSFile
12 from util.readABSFile import readABSFile
13 from util.saveABSFile import saveABSFile
13 from util.saveABSFile import saveABSFile
14 from util.ABSData import ABSData
14 from scripts.sendFile import sendFile
15 from scripts.sendFile import sendFile
15
16
16 txtAntenna = "[[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
17 txtAntenna = "[[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
@@ -205,6 +206,7
205 })
206 })
206
207
207 def editPattern(request, profile_id, pattern_id):
208 def editPattern(request, profile_id, pattern_id):
209 absData = ABSData()
208 profile_list = Profile.objects.filter(state=1)
210 profile_list = Profile.objects.filter(state=1)
209 objProfile = Profile.objects.get(pk=profile_id)
211 objProfile = Profile.objects.get(pk=profile_id)
210 lsPatterns = objProfile.pattern_set.all()
212 lsPatterns = objProfile.pattern_set.all()
@@ -212,9 +214,20
212 objAntennaUp = patternChoosen.antennaup_set.get()
214 objAntennaUp = patternChoosen.antennaup_set.get()
213 objAntennaDown = patternChoosen.antennadown_set.get()
215 objAntennaDown = patternChoosen.antennadown_set.get()
214
216
217 arrayAntennaUp = absData.convertStringtoList(objAntennaUp.value)
218 arrayTxUp = absData.convertStringtoList(objAntennaUp.tx)
219 arrayRxUp = absData.convertStringtoList(objAntennaUp.rx)
220
221 arrayAntennaDown = absData.convertStringtoList(objAntennaDown.value)
222 arrayTxDown = absData.convertStringtoList(objAntennaDown.tx)
223 arrayRxDown = absData.convertStringtoList(objAntennaDown.rx)
224
215 return render_to_response('abscontrol/editPattern.html', {'objProfile': objProfile, 'profile_list': profile_list,
225 return render_to_response('abscontrol/editPattern.html', {'objProfile': objProfile, 'profile_list': profile_list,
216 'patternChoosen' : patternChoosen, 'lsPatterns' : lsPatterns,
226 'patternChoosen' : patternChoosen, 'lsPatterns' : lsPatterns,
217 'antennaUp' : objAntennaUp, 'antennaDown' : objAntennaDown,
227 'antennaUp' : objAntennaUp, 'antennaDown' : objAntennaDown,
228 'arrayAntennaUp' : arrayAntennaUp, 'arrayTxUp' : arrayTxUp,
229 'arrayRxUp' : arrayRxUp, 'arrayRxDown' : arrayRxDown,
230 'arrayAntennaDown' : arrayAntennaDown, 'arrayTxDown' : arrayTxDown,
218 })
231 })
219
232
220 def savePattern(request, profile_id):
233 def savePattern(request, profile_id):
@@ -16,7 +16,7
16 <form action="/abscontrol/{{ objProfile.id }}/save/" id="frmPattern" method="post">
16 <form action="/abscontrol/{{ objProfile.id }}/save/" id="frmPattern" method="post">
17 <div id="antennaUp" class="antenna">
17 <div id="antennaUp" class="antenna">
18 <fieldset class="flsAntenna">
18 <fieldset class="flsAntenna">
19 <legend>UP</legend>
19 <legend class="legendAntenna">UP</legend>
20 <div class="divAntenna">
20 <div class="divAntenna">
21 <label for="lblAntenna">Antenna</label>
21 <label for="lblAntenna">Antenna</label>
22 <textarea name="txtAntennaUp" class="txtAntenna" cols="38" rows="8">{{ txtAntenna }}</textarea>
22 <textarea name="txtAntennaUp" class="txtAntenna" cols="38" rows="8">{{ txtAntenna }}</textarea>
@@ -38,7 +38,7
38 </div>
38 </div>
39 <div id="antennaDown" class="antenna">
39 <div id="antennaDown" class="antenna">
40 <fieldset class="flsAntenna">
40 <fieldset class="flsAntenna">
41 <legend>DOWN</legend>
41 <legend class="legendAntenna">DOWN</legend>
42 <div class="divAntenna">
42 <div class="divAntenna">
43 <label for="lblAntenna">Antenna</label>
43 <label for="lblAntenna">Antenna</label>
44 <textarea name="txtAntennaDown" class="txtAntenna" cols="38" rows="8">{{ txtAntenna }}</textarea>
44 <textarea name="txtAntennaDown" class="txtAntenna" cols="38" rows="8">{{ txtAntenna }}</textarea>
@@ -20,9 +20,20
20 <div id="antennaUp" class="antenna">
20 <div id="antennaUp" class="antenna">
21 <fieldset class="flsAntenna">
21 <fieldset class="flsAntenna">
22 <legend class="legendAntenna">UP</legend>
22 <legend class="legendAntenna">UP</legend>
23 <div class="divAntenna">
23 <div class="NewDivAntenna">
24 <label for="lblAntenna">Antenna</label>
24 <label for="lblAntenna" class="titleField">Antenna</label>
25 <textarea name="txtAntennaUp" class="txtAntenna" cols="38" rows="8">{{ antennaUp.value }}</textarea>
25 <div class="boxAntenna" id="divtxtAntenna">
26 {% for items in arrayAntennaUp %}
27 <label for="lblSign" class="lblSign">[</label>
28 <div class="divValuesAntenna">
29 {% for item in items %}
30 <input type="text" name="txtUnitAntennaUp" class="txtUnitAntenna" id="txtUnitAntennaUp_0_{{ forloop.counter0 }}" value="{{item}}" maxlength="3" />
31 {% if not foorloop.last %},{% endif %}
32 {% endfor %}
33 </div>
34 <label for="lblSign" class="lblSign">]</label>
35 {% endfor %}
36 </div>
26 </div>
37 </div>
27 <div class="divTx">
38 <div class="divTx">
28 <label for="lblTx">Tx</label>
39 <label for="lblTx">Tx</label>
General Comments 0
You need to be logged in to leave comments. Login now