示例#1
0
文件: forms.py 项目: pgwthf/TSB
    def __init__(self, *args, **kwargs):
        attrs = None
        readonly = kwargs.pop('readonly', False)
        if readonly:
            attrs = {'readonly': True}
        super(MetaSystemForm, self).__init__(*args, **kwargs)

        if readonly:
            self.fields['pool'].widget = ReadOnlyChoiceWidget(model=Pool)
            self.fields['startcash'].widget.attrs['readonly'] = readonly

        self.fields['startdate'].widget = AdminDateWidget(attrs=attrs)
        self.fields['enddate'].widget = AdminDateWidget(attrs=attrs)
        self.fields['markettype'] = ParamFormField(par_type='market',
                readonly=readonly,
                parameters=get_parameters(field='markettype', 
                par_type='market', **kwargs))
        self.fields['allocation'] = ParamFormField(par_type='alloc', 
                readonly=readonly,
                parameters=get_parameters(field='allocation', 
                par_type='alloc', **kwargs))
        self.fields['equitymodel'] = ParamFormField(par_type='equity', 
                readonly=readonly,
                parameters=get_parameters(field='equitymodel', 
                par_type='equity', **kwargs))
        self.fields['comments'].widget = forms.Textarea(attrs={'cols': 40, 
                'rows': 3})
示例#2
0
文件: forms.py 项目: pgwthf/TSB
 def __init__(self, *args, **kwargs):
     super(ExitForm, self).__init__(*args, **kwargs)
     self.fields['params'] = ParamFormField(par_type='exit', 
             readonly=readonly, parameters=
             get_parameters(field='params', par_type='exit', **kwargs))
     self.fields['comments'].widget = forms.Textarea(
             attrs={'cols': 40, 'rows': 2})
示例#3
0
文件: forms.py 项目: pgwthf/TSB
 def __init__(self, *args, **kwargs):
     super(MethodForm, self).__init__(*args, **kwargs)
     if readonly:
         self.fields['markettype'].widget = ReadOnlyChoiceWidget()
         self.fields['direction'].widget = ReadOnlyChoiceWidget(
                 choices=Method.DIR_CHOICES)
     self.fields['rank'] = ParamFormField(par_type='rank', 
             readonly=readonly, parameters=
             get_parameters(field='rank', par_type='rank', **kwargs))
     self.fields['comments'].widget = forms.Textarea(attrs={'cols': 40, 
             'rows': 2})