class UnscheduledMxCheckForm(form.Form): id = fields.StringField('编号') description = fields.StringField('描述') interval = InlineFormField(IntervalDescForm, '间隔类型') relateDoc = InlineFormField(RelateDocForm, '相关文件') remark = fields.StringField('备注') accessory = InlineFormField(AccessoryFileForm, '附件') etag = fields.HiddenField('etag')
class UnscheduledMxCheckForm(form.Form): id = fields.StringField('编号') category = fields.SelectField('类别', choices=bell_unscheduled_category) description = fields.StringField('维修描述') relateDoc = InlineFormField(RelateDocForm, '相关文件') remark = fields.StringField('备注') accessory = InlineFormField(AccessoryFileForm, '附件') etag = fields.HiddenField('etag')
class FlightLineCheckForm(form.Form): id = fields.StringField('编号') category = fields.SelectField('类别', choices=da40d_flight_line_category) description = fields.StringField('维修描述') relateDoc = InlineFormField(RelateDocForm, '相关文件') remark = fields.StringField('备注') accessory = InlineFormField(AccessoryFileForm, '附件') etag = fields.HiddenField('etag')
class UserForm(form.Form): name = fields.StringField('Name') email = fields.StringField('Email') password = fields.StringField('Password') # Inner form inner = InlineFormField(InnerForm) # Form list form_list = InlineFieldList(InlineFormField(InnerForm))
class TimeControlUnitForm(form.Form): id = fields.StringField('编号') name = fields.StringField('部件名') pn = fields.StringField('Pn件号') description = fields.StringField('维修描述') interval = InlineFormField(IntervalDescForm, '间隔类型') relateDoc = InlineFormField(RelateDocForm, '相关文件') remark = fields.StringField('备注') accessory = InlineFormField(AccessoryFileForm, '附件') etag = fields.HiddenField('etag')
class UnscheduledMxCheckForm(form.Form): id = fields.StringField('方案编号') category = fields.SelectField('类别', choices=unscheduled_category) description = fields.StringField('维修描述') relateDoc = InlineFormField(RelateDocForm, '相关文件') remark = fields.StringField('备注信息') accessory = InlineFormField(AccessoryFileForm, '附件') aircraftsSers = fields.StringField('飞机注册号') reference = fields.StringField('参考章节') etag = fields.HiddenField('etag')
class ScheduledMxCheckForm(form.Form): id = fields.StringField('编号', [DataRequired()]) source = fields.SelectField('来源', choices=y5b_scheduled_source) ataCode = fields.StringField('ATA章节') remark = fields.StringField('备注') description = fields.StringField('维修描述', [DataRequired()]) interval = InlineFormField(Y5BIntervalDescForm, '间隔类型 *') relateDoc = InlineFormField(RelateDocForm, '相关文档') accessory = MxpMultiFileuploadField(label='附件') etag = fields.HiddenField('etag')
class POUnitForm(form.Form): id = fields.StringField('编号') description = fields.StringField('维修描述') interval = InlineFormField(IntervalDescForm, '间隔类型') relateDoc = InlineFormField(RelateDocForm, '相关文件') remark = fields.StringField('备注') accessory = InlineFormField(AccessoryFileForm, '附件') ataCode = fields.IntegerField('ATA章节') aircraftsSers = fields.StringField('飞机注册号') reference = fields.StringField('参考章节') etag = fields.HiddenField('etag')
class ScheduledMxCheckForm(form.Form): id = fields.StringField('编号') source = fields.SelectField('来源', choices=scheduled_source) rii = fields.BooleanField('必检项RII') forceExec = fields.BooleanField('强制执行') description = fields.StringField('维修描述') interval = InlineFormField(IntervalDescForm, '间隔类型') relateDoc = InlineFormField(RelateDocForm, '相关文档') remark = fields.StringField('备注') accessory = InlineFormField(AccessoryFileForm, '附件') etag = fields.HiddenField('etag')
class LifeControlUnitForm(form.Form): id = fields.StringField('编号') name = fields.StringField('部件名') pn = fields.StringField('Pn件号') description = fields.StringField('维修描述') interval = InlineFormField(As350IntervalDescForm, '间隔类型') relateDoc = InlineFormField(RelateDocForm, '相关文件') remark = fields.StringField('备注') accessory = InlineFormField(AccessoryFileForm, '附件') aircraftsSers = fields.StringField('飞机注册号') reference = fields.StringField('参考章节') etag = fields.HiddenField('etag')
class LifeControlUnitForm(form.Form): id = fields.StringField('编号', [DataRequired()]) source = fields.SelectField('来源', choices=y5b_scheduled_source) pn = fields.StringField('型号', [DataRequired()]) name = fields.StringField('名称', [DataRequired()]) pieceNo = fields.StringField('件号', [DataRequired()]) unitNo = fields.SelectField('部件型号', choices=[]) remark = fields.StringField('备注') description = fields.StringField('维修描述', [DataRequired()]) interval = InlineFormField(Y5BIntervalDescForm, '间隔类型 *') relateDoc = InlineFormField(RelateDocForm, '相关文件') accessory = MxpMultiFileuploadField(label='附件') etag = fields.HiddenField('etag')
class ScheduledMxCheckForm(form.Form): id = fields.StringField('编号') source = fields.SelectField('来源', choices=bell_scheduled_source) ataCode = fields.IntegerField('ATA章节') rii = fields.BooleanField('必检项RII') forceExec = fields.BooleanField('强制执行') startTracking = InlineFormField(TrackingDescForm, '开始跟踪时间点') userFlag = fields.BooleanField('用户输入时间点') description = fields.StringField('维修描述') interval = InlineFormField(IntervalRadioDescForm, '间隔类型') relateDoc = InlineFormField(RelateDocForm, '相关文档') remark = fields.StringField('备注') accessory = InlineFormField(AccessoryFileForm, '附件') etag = fields.HiddenField('etag')
class BaseEditForm(BaseForm): """Edit form with all missing fields except `content`""" # content_type = fields.PassiveStringField( # 'Type', # render_kw=READ_ONLY # ) # content_format = fields.PassiveStringField( # 'Format', # render_kw=READ_ONLY # ) tags = fields.Select2TagsField('Tags', save_as_list=True, render_kw=get_tags_kw) date = fields.DateTimeField('Date', [validators.required()], default=dt.datetime.now) modified = fields.HiddenField('Modified') slug = fields.StringField('Slug') language = fields.SmartSelect2Field( 'Language', choices=lambda: [(lng, lng) for lng in app.config.get('BABEL_LANGUAGES', ['en'])], default=get_default_language) # translations = fields.HiddenField('Translations') # todo: ^ create action 'add translation' published = fields.BooleanField('Status', render_kw={ 'data-toggle': "toggle", 'data-on': "Published", 'data-off': "Draft", "data-onstyle": 'success' }) comments = fields.BooleanField('Comments', default=True, render_kw={ 'data-toggle': "toggle", 'data-on': "Enabled", 'data-off': "Disabled", "data-onstyle": 'success' }) # to be used only for Block type block_items = InlineFieldList(InlineFormField(BlockItemForm), label='Items') custom_vars = InlineFieldList(InlineFormField(CustomVariablesForm), label='Custom Variables')
class ScheduledMxCheckForm(form.Form): id = fields.StringField('编号') source = fields.SelectField('来源', choices=as_scheduled_source) environmentCategory = fields.SelectField('环境类别', choices=environment_category) ataCode = fields.IntegerField('ATA章节') rii = fields.BooleanField('必检项RII') forceExec = fields.BooleanField('强制执行') description = fields.StringField('维修描述') interval = InlineFormField(IntervalDescForm, '间隔类型') relateDoc = InlineFormField(RelateDocForm, '相关文档') remark = fields.StringField('备注') accessory = InlineFormField(AccessoryFileForm, '附件') aircraftsSers = fields.StringField('飞机注册号') reference = fields.StringField('参考章节') etag = fields.HiddenField('etag')
class BlockItemForm(Form): item = fields.Select2TagsField( 'Item', [ validators.required(), validators.CallableValidator(validate_block_item) ], save_as_list=False, render_kw=get_block_item_kw, description=('Enter absolute URL `http://..` or `/foo/bar.html` ' 'or select existing content.')) name = fields.StringField('Name', description='optional') order = fields.IntegerField('Order', default=0) item_type = fields.SmartSelect2Field( 'Type', [validators.required()], default='link', choices=lambda: [ item for item in app.config.get('BLOCK_ITEM_TYPES', [('link', 'Link')]) ]) custom_vars = InlineFieldList(InlineFormField(CustomVariablesForm), label='Custom Variables') index_id = fields.HiddenField('index_id') category_id = fields.HiddenField('category_id') tag_id = fields.HiddenField('tag_id') author_id = fields.HiddenField('author_id') url_id = fields.HiddenField('url_id') content_type = fields.HiddenField('content_type', default='block_item')
class ParkingCheckForm(form.Form): id = fields.StringField('编号', [DataRequired()]) source = fields.SelectField('来源', choices=y5b_scheduled_source) remark = fields.StringField('备注') description = fields.StringField('维修描述', [DataRequired()]) relateDoc = InlineFormField(RelateDocForm, '相关文件') accessory = MxpMultiFileuploadField(label='附件') etag = fields.HiddenField('etag')
class SPOForm(form.Form): obj = fields.StringField('obj') prop = fields.StringField('prop') sub = fields.StringField('sub') time = fields.StringField('updata_time') type = fields.StringField("type") # Form list form_list = InlineFieldList(InlineFormField(InnerForm))
class UserForm(form.Form): name = fields.StringField('Name') password = fields.StringField('Password') count = fields.StringField('Count') lasttime = fields.StringField('Lasttime') isadmin = fields.StringField('is admin ?') # Form list form_list = InlineFieldList(InlineFormField(InnerForm))
class VkUserForm(form.Form): """создаём форму""" chat_id = fields.IntegerField( 'chat_id', [validators.DataRequired()]) # поле с chat_id в базе group = fields.SelectField('Группа', widget=Select2Widget()) # поле с group в базе notifications = fields.IntegerField('За сколько минут делать напоминания', default=0) # поле с chat_id в базе reminders = InlineFormField(InnerFormWeeks, 'Время напоминаний', default={}) # поле с reminders в базе
def get_form_field(schema): if isinstance(schema, S.Unicode): return f.TextField() elif isinstance(schema, S.DateTime): return DateTimeField() elif isinstance(schema, manager.ClassManager): frm = get_form(schema._cls) return InlineFormField(frm) elif isinstance(schema, S.Array): inner = get_form_field(schema.validator) return InlineFieldList(inner)
class PersonForm(form.Form): do_what = fields.StringField('职务') managername = fields.StringField('姓名') birthday = fields.StringField('出生年月') sex = fields.StringField('性别') code = fields.StringField("代码") edu = fields.StringField("学历") # Form list form_list = InlineFieldList(InlineFormField(InnerForm))
class CompanyForm(form.Form): adress = fields.StringField('公司注册地址') stockname = fields.StringField('证券简称') company_name = fields.StringField('公司名称') manager = fields.StringField('总经理') id = fields.StringField('注册号') place = fields.StringField('首次注册登记地点') faren = fields.StringField('法人代表') email = fields.StringField("公司注册地址邮箱") code = fields.StringField("代码") # Form list form_list = InlineFieldList(InlineFormField(InnerForm))
def conv_HSTORE(self, field_args, **extra): inner_form = field_args.pop('form', HstoreForm) return InlineHstoreList(InlineFormField(inner_form), **field_args)
class CurriculumForm(form.Form): name = fields.StringField('curriculum') school = fields.SelectField('School', widget=Select2Widget()) # Form list Course = InlineFieldList(InlineFormField(CourseForm))
class InnerFormDays(form.Form): day = fields.StringField() lessons = InlineFieldList( InlineFormField(InnerFormLessons)) #InlineFormField(InnerFormLessons)
class InnerFormWeeks(form.Form): even = InlineFormField(InnerFormDays, 'Четная неделя') odd = InlineFormField(InnerFormDays, 'Нечетная неделя')
class ScheduleForm(form.Form): group = fields.SelectField('Группа', widget=Select2Widget()) schedule = InlineFieldList(InlineFormField(InnerFormDays), 'Расписание')
class PlaceForm(form.Form): name = fields.TextField('Name') address = fields.TextField('Address') location = PointField('Coordinates') events = InlineFieldList(InlineFormField(EventsForm))
class SchoolForm(form.Form): name = fields.StringField('name') # Form list Branch = InlineFieldList(InlineFormField(BranchForm))