示例#1
0
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')
示例#2
0
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')
示例#3
0
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')
示例#4
0
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))
示例#5
0
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')
示例#6
0
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')
示例#7
0
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')
示例#8
0
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')
示例#9
0
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')
示例#10
0
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')
示例#11
0
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')
示例#12
0
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')
示例#13
0
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')
示例#14
0
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')
示例#15
0
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')
示例#16
0
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')
示例#17
0
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))
示例#18
0
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 в базе
示例#20
0
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)
示例#21
0
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))
示例#22
0
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))
示例#23
0
 def conv_HSTORE(self, field_args, **extra):
     inner_form = field_args.pop('form', HstoreForm)
     return InlineHstoreList(InlineFormField(inner_form), **field_args)
示例#24
0
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), 'Расписание')
示例#28
0
class PlaceForm(form.Form):
    name = fields.TextField('Name')
    address = fields.TextField('Address')
    location = PointField('Coordinates')

    events = InlineFieldList(InlineFormField(EventsForm))
示例#29
0
class SchoolForm(form.Form):
    name = fields.StringField('name')

    # Form list
    Branch = InlineFieldList(InlineFormField(BranchForm))