##// END OF EJS Templates
Task #714: Modulo Web ABS: send beam position function (models, views, urls, abs_conf) ...
Task #714: Modulo Web ABS: send beam position function (models, views, urls, abs_conf) git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@206 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71

File last commit:

r182:7e17a44bea6b
r183:f7d08e6ebe60
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 ABS...
r182 exclude = ('type', 'status', 'parameters', 'active_beam', 'module_status')
Fiorella Quino
Task #714: Modulo web del ABS ...
r166
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']