##// END OF EJS Templates
Task #487: Vista de Operacion...
Task #487: Vista de Operacion git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@71 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71

File last commit:

r32:e512425c47f1
r50:28cae6c7c559
Show More
forms.py
59 lines | 2.0 KiB | text/x-python | PythonLexer
Miguel Urco
DDS model added...
r12 from django import forms
Miguel Urco
Campaign has been added to RadarSys Model...
r13 from apps.main.models import Device
Miguel Urco
DDS model added...
r12 from .models import DDSConfiguration
Miguel Urco
git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@44 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71
r26 # from django.core.validators import MinValueValidator, MaxValueValidator
Miguel Urco
DDS model added...
r12
Miguel Urco
DDS app updated...
r32 EXT_TYPES = (
('dds', '.dds'),
('json', '.json'),
)
Miguel Urco
DDS model added...
r12 class DDSConfigurationForm(forms.ModelForm):
Miguel Urco
git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@44 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71
r26 # frequency_bin = forms.IntegerField(label='Frequency (Binary)', required=False)
# phase_bin = forms.IntegerField(label='Phase (Binary)', required=False)
Miguel Urco
DDS model added...
r12
Miguel Urco
git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@44 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71
r26 # frequency_mod_bin = forms.IntegerField(label='Frequency Mod (Binary)', required=False)
# phase_mod_bin = forms.IntegerField(label='Phase Mod (Binary)', required=False)
field_order = ['experiment', 'device',
'clock', 'multiplier',
'frequency',
'frequency_bin',
'phase',
'phase_bin',
'amplitude_chA', 'amplitude_chB',
'modulation',
'frequency_mod',
'frequency_mod_bin',
'phase_mod',
'phase_mod_bin']
Miguel Urco
DDS model added...
r12
def __init__(self, *args, **kwargs):
#request = kwargs.pop('request')
super(DDSConfigurationForm, self).__init__(*args, **kwargs)
Miguel Urco
Campaign has been added to RadarSys Model...
r13
instance = getattr(self, 'instance', None)
if instance and instance.pk:
devices = Device.objects.filter(device_type__name='dds')
self.fields['experiment'].widget.attrs['readonly'] = True
Miguel Urco
git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@44 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71
r26 self.fields['experiment'].widget.choices = [(instance.experiment.id, instance.experiment)]
self.fields['device'].widget.choices = [(device.id, device) for device in devices]
Miguel Urco
Campaign has been added to RadarSys Model...
r13
Miguel Urco
DDS model added...
r12 def clean(self):
# Custom validation to force an integer when type of unit = "Unit"
return
class Meta:
model = DDSConfiguration
Miguel Urco
git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@44 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71
r26 exclude = ('type','parameters')
Miguel Urco
DDS app updated...
r32
class UploadFileForm(forms.Form):
title = forms.ChoiceField(label='Extension Type', choices=EXT_TYPES)
file = forms.FileField()