From 7fa6631d022693e12929d6831d8f5f8ecdc38d17 2016-08-31 21:55:19 From: Fiorella Quino Date: 2016-08-31 21:55:19 Subject: [PATCH] widgets for ABSBeamAddForm and ABSBeamEditForm git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@188 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71 --- diff --git a/apps/abs/widgets.py b/apps/abs/widgets.py new file mode 100644 index 0000000..adf17e5 --- /dev/null +++ b/apps/abs/widgets.py @@ -0,0 +1,2092 @@ +import ast +import json +from itertools import chain + +from django import forms +from django.utils.safestring import mark_safe +from django.utils.encoding import force_unicode +from django.utils.html import conditional_escape + +style = """""" + + +class EditUpDataWidget(forms.widgets.TextInput): + + def render(self, label, value, attrs=None): + + try: + beam = attrs.get('beam', value) + except: + return + + checked_tx = {} + for i in range(1,65): + checked_tx['']='' + + checked_onlyrx = '' + if beam.get_up_onlyrx == True: + checked_onlyrx = 'checked="True"' + + + html = ''' + +
+
+ Name: + +
+
+ +
+
+
+ +
UP
+ + +
+ + + + + + + + + + + + + +
Antenna
North Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
East Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
West Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
South Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
TX
North Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
East Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
West Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
South Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
RX
North Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
East Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
West Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
South Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
Ues
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+ + + +
+
+ '''.format(beam=beam, checked_onlyrx=checked_onlyrx) + + script = ''' + + + + '''.format(beam=beam) + + return mark_safe(style+html+script) + + +class EditDownDataWidget(forms.widgets.TextInput): + + def render(self, label, value, attrs=None): + + try: + beam = attrs.get('beam', value) + except: + return + + checked_onlyrx = '' + if beam.get_down_onlyrx == True: + checked_onlyrx = 'checked="True"' + + html = ''' +
+
+
+ +
Down
+ + +
+ + + + + + + + + + + + + +
Antenna
North Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
East Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
West Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
South Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
TX
North Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
East Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
West Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
South Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
RX
North Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
East Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
West Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
South Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
Ues
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
+
+ '''.format(beam=beam, checked_onlyrx=checked_onlyrx) + + script = ''' + + + + '''.format(beam=beam) + + + + return mark_safe(style+html+script) + + + +class UpDataWidget(forms.widgets.TextInput): + + def render(self, label, value, attrs=None): + + + html = ''' + +
+
+ Name: + +
+
+ +
+
+
+ +
UP
+ + +
+ + + + + + + + + + + + + +
Antenna
North Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
East Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
West Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
South Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
TX
North Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
East Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
West Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
South Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
RX
North Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
East Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
West Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
South Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
Ues
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
+
+ ''' + + script = ''' + + ''' + + return mark_safe(style+html+script) + + +class DownDataWidget(forms.widgets.TextInput): + + def render(self, label, value, attrs=None): + + html = ''' +
+
+
+ +
Down
+ + +
+ + + + + + + + + + + + + +
Antenna
North Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
East Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
West Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
South Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
TX
North Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
East Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
West Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
South Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
RX
North Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
East Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
West Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
South Quarter + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
Ues
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
+
+ ''' + + script = ''' + + + ''' + + + + return mark_safe(style+html+script)