##// END OF EJS Templates
Update code for django 1.10, python 3 and latest third party packages, review operation view ...
Update code for django 1.10, python 3 and latest third party packages, review operation view git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@195 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71

File last commit:

r166:d72e9c99e97e
r172:a641bec15a9b
Show More
forms.py
56 lines | 2.4 KiB | text/x-python | PythonLexer
Miguel Urco
Campaign has been added to RadarSys Model...
r13 from django import forms
Fiorella Quino
Task #714: Modulo web del ABS ...
r166 from .models import ABSConfiguration, ABSBeam
from .widgets import UpDataWidget, DownDataWidget, EditUpDataWidget, EditDownDataWidget
from apps.main.models import Configuration
Miguel Urco
Campaign has been added to RadarSys Model...
r13
class ABSConfigurationForm(forms.ModelForm):
Fiorella Quino
Task #714: Modulo web del ABS ...
r166 def __init__(self, *args, **kwargs):
super(ABSConfigurationForm, self).__init__(*args, **kwargs)
#instance = getattr(self, 'instance', None)
#if instance and instance.pk:
# devices = Device.objects.filter(device_type__name='abs')
#if instance.experiment:
# experiments = Experiment.objects.filter(pk=instance.experiment.id)
# self.fields['experiment'].widget.choices = [(experiment.id, experiment) for experiment in experiments]
Miguel Urco
Campaign has been added to RadarSys Model...
r13 class Meta:
model = ABSConfiguration
Fiorella Quino
Task #714: Modulo web del ABS ...
r166 exclude = ('type', 'status', 'parameters', 'beams', 'module_status')
class ABSBeamAddForm(forms.Form):
#abs_conf = forms.CharField(widget=forms.HiddenInput)
#name = forms.CharField(max_length=60)
up_data = forms.CharField(widget=UpDataWidget, label='')
down_data = forms.CharField(widget=DownDataWidget, label='')
def __init__(self, *args, **kwargs):
super(ABSBeamAddForm, self).__init__(*args, **kwargs)
#if 'abs_conf' in self.initial:
# self.fields['abs_conf'].initial = self.initial['abs_conf']
#self.fields['name'].initial = 'Beam'
# self.fields['up_data'].initial = self.initial['abs_conf']
# self.fields['down_data'].initial = self.initial['abs_conf']
#self.fields['abs_conf'].initial = self.initial['abs_conf']
#self.fields['name'].initial = 'Beam'
#self.fields['up_data'].initial = self.initial['abs_conf']
#self.fields['down_data'].initial = self.initial['abs_conf']
class ABSBeamEditForm(forms.Form):
#abs_conf = forms.CharField(widget=forms.HiddenInput)
up_data = forms.CharField(widget=EditUpDataWidget, label='')
down_data = forms.CharField(widget=EditDownDataWidget, label='')
def __init__(self, *args, **kwargs):
super(ABSBeamEditForm, self).__init__(*args, **kwargs)
if 'initial' in kwargs:
if 'beam' in self.initial:
#self.fields['abs_conf'].initial = self.initial['beam'].abs_conf
self.fields['up_data'].initial = self.initial['beam']
self.fields['down_data'].initial = self.initial['beam']