ResearchNotes.form package
Here we define all form classes to keep the other files a bit more clean.
They are used by Flask - WTForm to render the input formulas.
We will follow the file structure of the database and keep related forms together. We will have an extra file for templates as they have a specific create and update menu (and dedicated forms for this).
Submodules
ResearchNotes.form.basics module
- class ResearchNotes.form.basics.SearchForm(*args, **kwargs)[source]
Bases:
FlaskFormForm for the search bar in the main menu.
- q = <UnboundField(SearchField, ('Search',), {'validators': [<wtforms.validators.DataRequired object>]})>
- class ResearchNotes.form.basics.UserForm(*args, **kwargs)[source]
Bases:
FlaskFormGeneric form for users profiles.
- UserName
meta hide-value:
- email = <UnboundField(StringField, ('Email Address', [<wtforms.validators.Length object>]), {})>
- name
meta hide-value:
- group_id
meta hide-value:
- role_id
meta hide-value:
- submit
meta hide-value:
- class ResearchNotes.form.basics.UserCreateForm(*args, **kwargs)[source]
Bases:
UserFormCreate a user profile
- password
meta hide-value:
- class ResearchNotes.form.basics.UserUpdateForm(*args, **kwargs)[source]
Bases:
UserFormUpdate a user profile
- class ResearchNotes.form.basics.ResetPassword(*args, **kwargs)[source]
Bases:
FlaskFormReset user password.
- password
meta hide-value:
- confirm
meta hide-value:
- submit
meta hide-value:
- class ResearchNotes.form.basics.ConfigChangePasswdForm(*args, **kwargs)[source]
Bases:
FlaskFormChange your password in the configuration menu.
- old
meta hide-value:
- password
meta hide-value:
- submit
meta hide-value:
ResearchNotes.form.documents module
ResearchNotes.form.ess_ppm_report module
- class ResearchNotes.form.ess_ppm_report.SamplesCreateForm(*args, **kwargs)[source]
Bases:
FlaskFormForm for E/S/S creation and updating.
- identifier
meta hide-value:
- origin
meta hide-value:
- creator
meta hide-value:
- short_dis
meta hide-value:
- long_dis
meta hide-value:
- submit
meta hide-value:
Bases:
FlaskFormHelper form to share sample with other users.
meta hide-value:
meta hide-value:
- class ResearchNotes.form.ess_ppm_report.SamplesLocation(*args, **kwargs)[source]
Bases:
FlaskFormHelper form to change sample location.
- loc
meta hide-value:
- location
meta hide-value:
- class ResearchNotes.form.ess_ppm_report.ConfigCreateMType(*args, **kwargs)[source]
Bases:
FlaskFormDefine a new measurement type.
- mtype
meta hide-value:
- submit
meta hide-value:
ResearchNotes.form.form module
Here we define all form classes to keep the other files a bit more clean.
They are used by Flask - WTForm to render the input formulas.
ResearchNotes.form.instrument_journal module
- class ResearchNotes.form.instrument_journal.ChooseDefaultTemplatesForm(*args, **kwargs)[source]
Bases:
FlaskFormForm to choose default templates for an instrument
- ess_template
meta hide-value:
- ppm_template
meta hide-value:
- entry_template
meta hide-value:
- save
meta hide-value:
- class ResearchNotes.form.instrument_journal.InstrumentCreate(*args, **kwargs)[source]
Bases:
FlaskFormCreate and update an Instrument record
- identifier
meta hide-value:
- parent_location = <UnboundField(SelectField, ('Location',), {'coerce': <class 'int'>})>
- location_id
meta hide-value:
- description
meta hide-value:
- submit
meta hide-value:
Bases:
FlaskFormShare instrument with guest users
meta hide-value:
meta hide-value:
ResearchNotes.form.inventory module
All forms for inventory go here
- class ResearchNotes.form.inventory.ItemCreateForm(*args, **kwargs)[source]
Bases:
FlaskFormForm for E/S/S creation and updating.
- identifier
meta hide-value:
- name
meta hide-value:
- vendor
meta hide-value:
- catalog
meta hide-value:
- amount
meta hide-value:
- unite
meta hide-value:
- amount_is_int = <UnboundField(BooleanField, ('Amount is Integer',), {})>
- location_id = <UnboundField(SelectField, ('Location',), {'coerce': <class 'int'>})>
- sublocation_id = <UnboundField(SelectField, ('Sub-Location',), {'coerce': <class 'int'>})>
- itype_id = <UnboundField(SelectField, ('Item Type',), {'coerce': <class 'int'>})>
- description
meta hide-value:
- submit
meta hide-value:
ResearchNotes.form.template module
- class ResearchNotes.form.template.UseTemplate(*args, **kwargs)[source]
Bases:
FlaskFormHelper form to allow for the use of a Template.
- template
meta hide-value:
- use
meta hide-value:
- class ResearchNotes.form.template.TemplateSamplesCreateForm(*args, **kwargs)[source]
Bases:
FlaskFormCreate an E/S/S tem,plate or update one. Either from scratch of from existing E/S/S.
- tname
meta hide-value:
- identifier
meta hide-value:
- origin
meta hide-value:
- short_dis
meta hide-value:
- long_dis
meta hide-value:
- submit
meta hide-value:
- class ResearchNotes.form.template.TemplateMeasurementCreateForm(*args, **kwargs)[source]
Bases:
FlaskFormCreate a P/M/M tem,plate or update one. Either from scratch of from existing E/S/S.
- tname
meta hide-value:
- short_dis
meta hide-value:
- mtype
meta hide-value:
- instrument_id
meta hide-value:
- creator
meta hide-value:
- long_dis
meta hide-value:
- submit
meta hide-value:
- class ResearchNotes.form.template.TemplateInstrumentCreateForm(*args, **kwargs)[source]
Bases:
FlaskFormCreate or update an Instrument template Can be used to create templates from an existing instrument or from scratch
- tname
meta hide-value:
- identifier
meta hide-value:
- description
meta hide-value:
- submit
meta hide-value:
- class ResearchNotes.form.template.TemplateInstrumentationJournalEntryCreateForm(*args, **kwargs)[source]
Bases:
FlaskFormCreate or update an Instrumentation Journal Entry template Can be used to create templates from an existing entry or from scratch
- tname
meta hide-value:
- identifier
meta hide-value:
- etype
meta hide-value:
- description
meta hide-value:
- submit
meta hide-value:
- class ResearchNotes.form.template.TemplateItemCreateForm(*args, **kwargs)[source]
Bases:
FlaskFormForm for item template creation and updating.
- tname
meta hide-value:
- identifier
meta hide-value:
- name
meta hide-value:
- vendor
meta hide-value:
- catalog
meta hide-value:
- amount
meta hide-value:
- unite
meta hide-value:
- amount_is_int = <UnboundField(BooleanField, ('Amount is Integer',), {})>
- location_id = <UnboundField(SelectField, ('Location',), {'coerce': <class 'int'>, 'validate_choice': False})>
- itype_id = <UnboundField(SelectField, ('Item Type',), {'coerce': <class 'int'>, 'validate_choice': False})>
- description
meta hide-value:
- submit
meta hide-value: