def jenkins_form_factory(*args, **kwargs):
attributes = dict\
( signature = fields.HiddenField\
()
, view = fields.SelectField\
( u'???'
, choices=JenkinsViewChoices()
, default=None
)
, parent = InlineFieldList\
( InlineFormField
( ParentForm
)
, label=u'????????'
, description=u'??????? ???????????? ?????'
, validators=
[ validators.DataRequired()
, ]
)
, node = fields.SelectField\
( u'????'
, choices=JenkinsNodeChoices()
, validators=
[ validators.DataRequired()
, ]
)
, config = fields.StringField\
( u'???????? ??????'
, widget=ReadonlyTextArea()
) )
form_instance = type('Form', (form.Form, ), attributes)(*args, **kwargs)
if form_instance.parent.data:
attributes['param'] = InlineFormField\
( jenkins_param_form_factory(form_instance)
, u'?????????'
)
kwargs['csrf_enabled'] = False
return type('Form', (form.Form, ), attributes)(*args, **kwargs)
评论列表
文章目录