##// END OF EJS Templates
- Actualiza el patron, junto a la configuracion de antena Up y Down.
jsalyrosas -
r142:143
parent child
Show More
@@ -1,5 +1,5
1 1 from django.shortcuts import render_to_response, redirect
2 from abscontrol.models import Profile, Pattern
2 from abscontrol.models import Profile, Pattern, AntennaDown, AntennaUp
3 3
4 4 txtAntenna = "[[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
5 5 "[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
@@ -159,6 +159,13
159 159 })
160 160
161 161 def savePattern(request, profile_id):
162 pattern_id = 0
163 method = "save"
164
165 if 'pattern_id' in request.POST:
166 pattern_id = request.POST["pattern_id"]
167 method = "update"
168
162 169 maxValuePattern = 0
163 170 txtAntennaUp = request.POST["txtAntennaUp"]
164 171 txtTxUp = request.POST["txtTxUp"]
@@ -170,22 +177,41
170 177 txtRxDown = request.POST["txtRxDown"]
171 178 txtUesDown = request.POST["txtUesDown"]
172 179
173 objProfile = Profile.objects.get(pk=profile_id)
174 lsPatterns = objProfile.pattern_set.all()
175 for element in lsPatterns:
176 if element.value > maxValuePattern:
177 maxPattern = element.value
178
179 if maxPattern < 10 :
180 newValuePattern = maxPattern + 1
181 newpattern = objProfile.pattern_set.create(value=newValuePattern)
182 newpattern.antennaup_set.create(value=txtAntennaUp,tx=txtTxUp,rx=txtRxUp,ues=txtUesUp)
183 newpattern.antennadown_set.create(value=txtAntennaDown,tx=txtTxDown,rx=txtRxDown,ues=txtUesDown)
184
185 newurl = '/abscontrol/%d/view/%d' % (int(profile_id), newpattern.id)
180 if method == "save":
181 objProfile = Profile.objects.get(pk=profile_id)
182 lsPatterns = objProfile.pattern_set.all()
183 for element in lsPatterns:
184 if element.value > maxValuePattern:
185 maxPattern = element.value
186
187 if maxPattern < 10 :
188 newValuePattern = maxPattern + 1
189 newpattern = objProfile.pattern_set.create(value=newValuePattern)
190 newpattern.antennaup_set.create(value=txtAntennaUp,tx=txtTxUp,rx=txtRxUp,ues=txtUesUp)
191 newpattern.antennadown_set.create(value=txtAntennaDown,tx=txtTxDown,rx=txtRxDown,ues=txtUesDown)
192
193 newurl = '/abscontrol/%d/view/%d' % (int(profile_id), newpattern.id)
194 else:
195 newurl = '/abscontrol/edit/%d' % (int(profile_id))
186 196 else:
187 newurl = '/abscontrol/edit/%d' % (int(profile_id))
188
197 txtAntennaUpId = request.POST["txtAntennaUpId"]
198 objAntennaUp = AntennaUp.objects.get(pk=txtAntennaUpId)
199 objAntennaUp.value = txtAntennaUp
200 objAntennaUp.tx = txtTxUp
201 objAntennaUp.rx = txtRxUp
202 objAntennaUp.ues = txtUesUp
203 objAntennaUp.save()
204
205 txtAntennaDownId = request.POST["txtAntennaDownId"]
206 objAntennaDown = AntennaDown.objects.get(pk=txtAntennaDownId)
207 objAntennaDown.value = txtAntennaDown
208 objAntennaDown.tx = txtTxDown
209 objAntennaDown.rx = txtRxDown
210 objAntennaDown.ues = txtUesDown
211 objAntennaDown.save()
212
213 newurl = '/abscontrol/%d/view/%d' % (int(profile_id), int(pattern_id))
214
189 215 return redirect(newurl)
190 216
191 217 def viewPattern(request, profile_id, pattern_id):
@@ -58,7 +58,6
58 58 </div>
59 59 </fieldset>
60 60 </div>
61 <input type="hidden" name="pattern_id" id="pattern_id" value="0" />
62 61 <input type="hidden" name="profile_id" id="profile_id" value="{{ objProfile.id }}" />
63 62 </form>
64 63 </div>
@@ -19,6 +19,7
19 19 <label for="lblPatternValue">{{ patternChoosen.value }}</label>
20 20 </div>
21 21 {% endif %}
22 <form action="/abscontrol/{{ objProfile.id }}/save/" id="frmPattern" method="post">
22 23 <div id="antennaUp">
23 24 <fieldset class="flsAntenna">
24 25 <legend>UP</legend>
@@ -39,6 +40,7
39 40 <label for="lblUes">Ues:</label>
40 41 <input type="text" name="txtUesUp" value="{{ antennaUp.ues }}" />
41 42 </div>
43 <input type="hidden" name="txtAntennaUpId" value="{{ antennaUp.id }}" />
42 44 </fieldset>
43 45 </div>
44 46 <div id="antennaDown">
@@ -61,9 +63,11
61 63 <label for="lblUes">Ues:</label>
62 64 <input type="text" name="txtUesDown" value="{{ antennaDown.ues }}" />
63 65 </div>
66 <input type="hidden" name="txtAntennaDownId" value="{{ antennaDown.id }}" />
64 67 </fieldset>
65 68 </div>
66 69 <input type="hidden" name="pattern_id" id="pattern_id" value="{{ patternChoosen.id }}" />
67 70 <input type="hidden" name="profile_id" id="profile_id" value="{{ objProfile.id }}" />
71 </form>
68 72 </div>
69 73 {% endblock %}
General Comments 0
You need to be logged in to leave comments. Login now