fairdm.core.related_records#
Row-set declarations for the related records that carry a type/value pair.
Covers the models built on AbstractDate and AbstractIdentifier
(fairdm/core/abstract.py), each edited as a row set on its record’s key dates or identifiers page.
Module Contents#
Classes#
Row set with one row per existing |
|
Row set for a project’s dates. |
|
Row set for a project’s identifiers. |
|
Row set for a dataset’s dates. |
|
Row set for a dataset’s identifiers. |
|
Row set for a sample’s dates. |
|
Row set for a sample’s identifiers. |
|
Row set for a measurement’s dates. |
|
Row set for a measurement’s identifiers. |
|
Row set for the project’s dates, refusing an end before its start. |
|
Row set for the dataset’s dates, refusing a collection end before its start. |
API#
- class RelatedRecordInline(parent_model, request, instance, view)#
Bases:
mvp.views.inline.InlineFormSetRow set with one row per existing
type/valuepair and no blank extras.A subclass names only its
model.Initialization
- fields#
(‘type’, ‘value’)
- extra#
0
- get_factory_kwargs()#
Cap the row set at one row per type the collection offers, and draw types as a drop-down.
- class ProjectDateInline(parent_model, request, instance, view)#
Bases:
fairdm.core.related_records.RelatedRecordInlineRow set for a project’s dates.
Initialization
- model#
None
- class ProjectIdentifierInline(parent_model, request, instance, view)#
Bases:
fairdm.core.related_records.RelatedRecordInlineRow set for a project’s identifiers.
Initialization
- model#
None
- class DatasetDateInline(parent_model, request, instance, view)#
Bases:
fairdm.core.related_records.RelatedRecordInlineRow set for a dataset’s dates.
Initialization
- model#
None
- class DatasetIdentifierInline(parent_model, request, instance, view)#
Bases:
fairdm.core.related_records.RelatedRecordInlineRow set for a dataset’s identifiers.
Initialization
- model#
None
- class SampleDateInline(parent_model, request, instance, view)#
Bases:
fairdm.core.related_records.RelatedRecordInlineRow set for a sample’s dates.
Initialization
- model#
None
- class SampleIdentifierInline(parent_model, request, instance, view)#
Bases:
fairdm.core.related_records.RelatedRecordInlineRow set for a sample’s identifiers.
Initialization
- model#
None
- class MeasurementDateInline(parent_model, request, instance, view)#
Bases:
fairdm.core.related_records.RelatedRecordInlineRow set for a measurement’s dates.
Initialization
- model#
None
- class MeasurementIdentifierInline(parent_model, request, instance, view)#
Bases:
fairdm.core.related_records.RelatedRecordInlineRow set for a measurement’s identifiers.
Initialization
- model#
None
- class ProjectDatesInline(parent_model, request, instance, view)#
Bases:
fairdm.core.related_records.ProjectDateInlineRow set for the project’s dates, refusing an end before its start.
Initialization
- formset#
‘date_ordering_formset(…)’
- class DatasetDatesInline(parent_model, request, instance, view)#
Bases:
fairdm.core.related_records.DatasetDateInlineRow set for the dataset’s dates, refusing a collection end before its start.
Initialization
- formset#
‘date_ordering_formset(…)’