##// END OF EJS Templates
cgs updated...
Fiorella Quino -
r161:b7757d1e1a33
parent child
Show More
@@ -1,34 +1,33
1 from django import forms
1 from django import forms
2 from apps.main.models import Device
2 from apps.main.models import Device
3 from .models import CGSConfiguration
3 from .models import CGSConfiguration
4
4
5 class CGSConfigurationForm(forms.ModelForm):
5 class CGSConfigurationForm(forms.ModelForm):
6
6
7 def __init__(self, *args, **kwargs):
7 def __init__(self, *args, **kwargs):
8 #request = kwargs.pop('request')
8 #request = kwargs.pop('request')
9 super(CGSConfigurationForm, self).__init__(*args, **kwargs)
9 super(CGSConfigurationForm, self).__init__(*args, **kwargs)
10
10
11 instance = getattr(self, 'instance', None)
11 instance = getattr(self, 'instance', None)
12
12
13 if instance and instance.pk:
13 if instance and instance.pk:
14
14
15 devices = Device.objects.filter(device_type__name='cgs')
15 devices = Device.objects.filter(device_type__name='cgs')
16
16
17 if instance.experiment:
17 if instance.experiment:
18 self.fields['experiment'].widget.attrs['disabled'] = 'disabled'
18 self.fields['experiment'].widget.attrs['disabled'] = 'disabled'
19
19
20 self.fields['device'].widget.choices = [(device.id, device) for device in devices]
20 self.fields['device'].widget.choices = [(device.id, device) for device in devices]
21
21
22 def clean(self):
22 def clean(self):
23 return
23 return
24 #
25
24
26 class Meta:
25 class Meta:
27 model = CGSConfiguration
26 model = CGSConfiguration
28 exclude = ('type', 'parameters', 'status')
27 exclude = ('type', 'parameters', 'status')
29 #fields = ('experiment', 'device', 'freq0', 'freq1', 'freq2', 'freq3')
28 #fields = ('experiment', 'device', 'freq0', 'freq1', 'freq2', 'freq3')
30
29
31
30
32 class UploadFileForm(forms.Form):
31 class UploadFileForm(forms.Form):
33 title = forms.CharField(label='Extension Type', widget=forms.TextInput(attrs={'readonly':'readonly'}))
32 title = forms.CharField(label='Extension Type', widget=forms.TextInput(attrs={'readonly':'readonly'}))
34 file = forms.FileField()
33 file = forms.FileField()
General Comments 0
You need to be logged in to leave comments. Login now