コード例 #1
0
class EventForm(DateForm):
    name = StringField(_('name'), [InputRequired()],
                       render_kw={'autofocus': True})
    event = TableField(_('sub event of'))
    place = TableField(_('location'))
    place_from = TableField(_('from'))
    place_to = TableField(_('to'))
    object = TableMultiField()
    person = TableMultiField()
    event_id = HiddenField()
    description = TextAreaField(_('description'))
    save = SubmitField(_('insert'))
    insert_and_continue = SubmitField(_('insert and continue'))
    continue_ = HiddenField()
    opened = HiddenField()
    given_place = TableMultiField(_('given place'))

    def validate(self) -> bool:
        """ Check if selected super event is allowed."""
        # Todo: also check if super is not a sub event of itself (recursively)
        valid = DateForm.validate(self)
        if self.event.data:
            if str(self.event.data) == str(self.event_id.data):
                self.event.errors.append(_('error node self as super'))
                valid = False
        return valid
コード例 #2
0
class ActorForm(DateForm):
    name = StringField(_('name'), [DataRequired()])
    alias = FieldList(StringField(''), description=_('tooltip alias'))
    residence = TableField(_('residence'))
    appears_first = TableField(_('appears first'))
    appears_last = TableField(_('appears last'))
    description = TextAreaField(_('description'))
    save = SubmitField(_('insert'))
    insert_and_continue = SubmitField(_('insert and continue'))
    continue_ = HiddenField()
    opened = HiddenField()
コード例 #3
0
ファイル: actor.py プロジェクト: thomaswoehlke/OpenAtlas
class ActorForm(DateForm):
    name = StringField(_('name'), [InputRequired()],
                       render_kw={'autofocus': True})
    alias = FieldList(StringField(''), description=_('tooltip alias'))
    residence = TableField(_('residence'))
    begins_in = TableField()
    ends_in = TableField()
    description = TextAreaField(_('description'))
    save = SubmitField(_('insert'))
    insert_and_continue = SubmitField(_('insert and continue'))
    continue_ = HiddenField()
    opened = HiddenField()
コード例 #4
0
class EventForm(DateForm):
    name = StringField(_('name'), [DataRequired()])
    event = TableField(_('sub event of'))
    place = TableField(_('location'))
    event_id = HiddenField()
    description = TextAreaField(_('description'))
    save = SubmitField(_('insert'))
    insert_and_continue = SubmitField(_('insert and continue'))
    continue_ = HiddenField()
    opened = HiddenField()
    given_place = TableMultiField(_('given place'))

    def validate(self, extra_validators=None):
        """ Check if selected super event is allowed"""
        # Todo: also check if super is not a sub event of itself (recursively)
        valid = DateForm.validate(self)
        if self.event.data:
            if str(self.event.data) == str(self.event_id.data):
                self.event.errors.append(_('error node self as super'))
                valid = False
        return valid
コード例 #5
0
ファイル: admin.py プロジェクト: thomaswoehlke/OpenAtlas
class LogoForm(Form):
    file = TableField(_('file'), [InputRequired()])
    save = SubmitField(uc_first(_('change logo')))
コード例 #6
0
ファイル: reference.py プロジェクト: thomaswoehlke/OpenAtlas
class AddFileForm(Form):
    file = TableField(_('file'), [InputRequired()])
    page = StringField(_('page'))
    save = SubmitField(_('insert'))
コード例 #7
0
ファイル: reference.py プロジェクト: thomaswoehlke/OpenAtlas
class AddPlaceForm(Form):
    place = TableField(_('place'), [InputRequired()])
    page = StringField(_('page'))
    save = SubmitField(_('insert'))
コード例 #8
0
ファイル: reference.py プロジェクト: thomaswoehlke/OpenAtlas
class AddActorForm(Form):
    actor = TableField(_('actor'), [InputRequired()])
    page = StringField(_('page'))
    save = SubmitField(_('insert'))
コード例 #9
0
ファイル: reference.py プロジェクト: thomaswoehlke/OpenAtlas
class AddEventForm(Form):
    event = TableField(_('event'), [InputRequired()])
    page = StringField(_('page'))
    save = SubmitField(_('insert'))
コード例 #10
0
ファイル: reference.py プロジェクト: thomaswoehlke/OpenAtlas
class AddReferenceForm(Form):
    reference = TableField(_('reference'), [InputRequired()])
    page = StringField(_('page'))
    save = SubmitField(_('insert'))
コード例 #11
0
ファイル: reference.py プロジェクト: neural-oracle/OpenAtlas
class AddFileForm(Form):
    file = TableField(_('file'))
    page = StringField(_('page'))
    save = SubmitField(_('insert'))
コード例 #12
0
ファイル: reference.py プロジェクト: neural-oracle/OpenAtlas
class AddPlaceForm(Form):
    place = TableField(_('place'))
    page = StringField(_('page'))
    save = SubmitField(_('insert'))
コード例 #13
0
ファイル: reference.py プロジェクト: neural-oracle/OpenAtlas
class AddActorForm(Form):
    actor = TableField(_('actor'))
    page = StringField(_('page'))
    save = SubmitField(_('insert'))
コード例 #14
0
ファイル: reference.py プロジェクト: neural-oracle/OpenAtlas
class AddEventForm(Form):
    event = TableField(_('event'))
    page = StringField(_('page'))
    save = SubmitField(_('insert'))
コード例 #15
0
ファイル: reference.py プロジェクト: neural-oracle/OpenAtlas
class AddSourceForm(Form):
    source = TableField(_('source'))
    page = StringField(_('page'))
    save = SubmitField(_('insert'))
コード例 #16
0
ファイル: reference.py プロジェクト: neural-oracle/OpenAtlas
class AddReferenceForm(Form):
    reference = TableField(_('reference'))
    page = StringField(_('page'))
    save = SubmitField(_('insert'))