geonature.core.gn_meta.models
Submodules
Package Contents
Classes
The base class of the |
|
The base class of the |
|
Base schema class with which to define custom schemas. |
|
Base schema class with which to define custom schemas. |
|
The base class of the |
|
The base class of the |
|
The base class of the |
|
The base class of the |
|
The base class of the |
|
Base schema class with which to define custom schemas. |
|
Base schema class with which to define custom schemas. |
|
The base class of the |
|
The base class of the |
|
The base class of the |
|
The base class of the |
|
Base schema class with which to define custom schemas. |
|
Base schema class with which to define custom schemas. |
|
The base class of the |
|
The base class of the |
|
The base class of the |
|
The base class of the |
Functions
|
This function gets the scopes permissions for each one of the 6 actions in "CRUVED", |
|
This function gets the scopes permissions for each one of the 6 actions in "CRUVED", |
Attributes
- geonature.core.gn_meta.models.get_scopes_by_action(id_role=None, module_code=None, object_code=None)[source]
This function gets the scopes permissions for each one of the 6 actions in « CRUVED », that match (id_role, module_code, object_code)
:returns : (dict) A dict of the scope for each one of the 6 actions (the char in « CRUVED »)
- class geonature.core.gn_meta.models.TDatasets[source]
Bases:
geonature.core.gn_meta.models.commons.db.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 't_datasets'
- __table_args__
- id_dataset
- unique_dataset_id
- id_acquisition_framework
- acquisition_framework
- dataset_name
- dataset_shortname
- dataset_desc
- id_nomenclature_data_type
- keywords
- marine_domain
- terrestrial_domain
- id_nomenclature_dataset_objectif
- bbox_west
- bbox_east
- bbox_south
- bbox_north
- id_nomenclature_collecting_method
- id_nomenclature_data_origin
- id_nomenclature_source_status
- id_nomenclature_resource_type
- meta_create_date
- meta_update_date
- active
- validable
- id_digitizer
- digitizer
- creator
- id_taxa_list
- modules
- nomenclature_data_type
- nomenclature_dataset_objectif
- nomenclature_collecting_method
- nomenclature_data_origin
- nomenclature_source_status
- nomenclature_resource_type
- cor_territories
- cor_dataset_actor
- additional_fields
- classmethod filter_by_readable(query, user=None)[source]
Return the datasets where the user has autorization via its CRUVED
- class geonature.core.gn_meta.models.TAcquisitionFramework[source]
Bases:
geonature.core.gn_meta.models.commons.db.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 't_acquisition_frameworks'
- __table_args__
- id_acquisition_framework
- unique_acquisition_framework_id
- acquisition_framework_name
- acquisition_framework_desc
- id_nomenclature_territorial_level
- territory_desc
- keywords
- id_nomenclature_financing_type
- target_description
- ecologic_or_geologic_target
- acquisition_framework_parent_id
- is_parent
- opened
- id_digitizer
- acquisition_framework_start_date
- acquisition_framework_end_date
- meta_create_date
- meta_update_date
- initial_closing_date
- creator
- nomenclature_territorial_level
- nomenclature_financing_type
- cor_af_actor
- cor_objectifs
- cor_volets_sinp
- cor_territories
- bibliographical_references
- t_datasets
- datasets
- static get_id(uuid_af)[source]
return the acquisition framework’s id from its UUID if exist or None
- static get_user_af(user, only_query=False, only_user=False)[source]
get the af(s) where the user is actor (himself or with its organism - only himelsemf id only_use=True) or digitizer param:
user from TRole model
only_query: boolean (return the query not the id_datasets allowed if true)
only_user: boolean: return only the dataset where user himself is actor (not with its organoism)
return: a list of id_dataset or a query
- class geonature.core.gn_meta.models.DateFilterSchema(*, only: marshmallow.types.StrSequenceOrSet | None = None, exclude: marshmallow.types.StrSequenceOrSet = (), many: bool = False, context: dict | None = None, load_only: marshmallow.types.StrSequenceOrSet = (), dump_only: marshmallow.types.StrSequenceOrSet = (), partial: bool | marshmallow.types.StrSequenceOrSet | None = None, unknown: str | None = None)[source]
Bases:
marshmallow.Schema
Base schema class with which to define custom schemas.
Example usage:
import datetime as dt from dataclasses import dataclass from marshmallow import Schema, fields @dataclass class Album: title: str release_date: dt.date class AlbumSchema(Schema): title = fields.Str() release_date = fields.Date() album = Album("Beggars Banquet", dt.date(1968, 12, 6)) schema = AlbumSchema() data = schema.dump(album) data # {'release_date': '1968-12-06', 'title': 'Beggars Banquet'}
- Paramètres:
only – Whitelist of the declared fields to select when instantiating the Schema. If None, all fields are used. Nested fields can be represented with dot delimiters.
exclude – Blacklist of the declared fields to exclude when instantiating the Schema. If a field appears in both only and exclude, it is not used. Nested fields can be represented with dot delimiters.
many – Should be set to True if
obj
is a collection so that the object will be serialized to a list.context – Optional context passed to
fields.Method
andfields.Function
fields.load_only – Fields to skip during serialization (write-only fields)
dump_only – Fields to skip during deserialization (read-only fields)
partial – Whether to ignore missing fields and not require any fields declared. Propagates down to
Nested
fields as well. If its value is an iterable, only missing fields listed in that iterable will be ignored. Use dot delimiters to specify nested fields.unknown – Whether to exclude, include, or raise an error for unknown fields in the data. Use EXCLUDE, INCLUDE or RAISE.
Modifié dans la version 3.0.0: prefix parameter removed.
Modifié dans la version 2.0.0: __validators__, __preprocessors__, and __data_handlers__ are removed in favor of marshmallow.decorators.validates_schema, marshmallow.decorators.pre_load and marshmallow.decorators.post_dump. __accessor__ and __error_handler__ are deprecated. Implement the handle_error and get_attribute methods instead.
- year
- month
- day
- class geonature.core.gn_meta.models.MetadataFilterSchema(*, only: marshmallow.types.StrSequenceOrSet | None = None, exclude: marshmallow.types.StrSequenceOrSet = (), many: bool = False, context: dict | None = None, load_only: marshmallow.types.StrSequenceOrSet = (), dump_only: marshmallow.types.StrSequenceOrSet = (), partial: bool | marshmallow.types.StrSequenceOrSet | None = None, unknown: str | None = None)[source]
Bases:
marshmallow.Schema
Base schema class with which to define custom schemas.
Example usage:
import datetime as dt from dataclasses import dataclass from marshmallow import Schema, fields @dataclass class Album: title: str release_date: dt.date class AlbumSchema(Schema): title = fields.Str() release_date = fields.Date() album = Album("Beggars Banquet", dt.date(1968, 12, 6)) schema = AlbumSchema() data = schema.dump(album) data # {'release_date': '1968-12-06', 'title': 'Beggars Banquet'}
- Paramètres:
only – Whitelist of the declared fields to select when instantiating the Schema. If None, all fields are used. Nested fields can be represented with dot delimiters.
exclude – Blacklist of the declared fields to exclude when instantiating the Schema. If a field appears in both only and exclude, it is not used. Nested fields can be represented with dot delimiters.
many – Should be set to True if
obj
is a collection so that the object will be serialized to a list.context – Optional context passed to
fields.Method
andfields.Function
fields.load_only – Fields to skip during serialization (write-only fields)
dump_only – Fields to skip during deserialization (read-only fields)
partial – Whether to ignore missing fields and not require any fields declared. Propagates down to
Nested
fields as well. If its value is an iterable, only missing fields listed in that iterable will be ignored. Use dot delimiters to specify nested fields.unknown – Whether to exclude, include, or raise an error for unknown fields in the data. Use EXCLUDE, INCLUDE or RAISE.
Modifié dans la version 3.0.0: prefix parameter removed.
Modifié dans la version 2.0.0: __validators__, __preprocessors__, and __data_handlers__ are removed in favor of marshmallow.decorators.validates_schema, marshmallow.decorators.pre_load and marshmallow.decorators.post_dump. __accessor__ and __error_handler__ are deprecated. Implement the handle_error and get_attribute methods instead.
- uuid
- name
- date
- person
- organism
- areas
- search
- class geonature.core.gn_meta.models.CorAcquisitionFrameworkActor[source]
Bases:
geonature.utils.env.DB.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 'cor_acquisition_framework_actor'
- __table_args__
- id_cafa
- id_acquisition_framework
- id_role
- id_organism
- id_nomenclature_actor_role
- nomenclature_actor_role
- role
- organism
- class geonature.core.gn_meta.models.CorDatasetActor[source]
Bases:
geonature.utils.env.DB.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 'cor_dataset_actor'
- __table_args__
- id_cda
- id_dataset
- id_role
- id_organism
- id_nomenclature_actor_role
- nomenclature_actor_role
- role
- organism
- class geonature.core.gn_meta.models.CorDatasetProtocol[source]
Bases:
geonature.utils.env.DB.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 'cor_dataset_protocol'
- __table_args__
- id_cdp
- id_dataset
- id_protocol
- class geonature.core.gn_meta.models.TBibliographicReference[source]
Bases:
geonature.utils.env.db.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 't_bibliographical_references'
- __table_args__
- id_bibliographic_reference
- id_acquisition_framework
- publication_url
- publication_reference
- geonature.core.gn_meta.models.get_scopes_by_action(id_role=None, module_code=None, object_code=None)[source]
This function gets the scopes permissions for each one of the 6 actions in « CRUVED », that match (id_role, module_code, object_code)
:returns : (dict) A dict of the scope for each one of the 6 actions (the char in « CRUVED »)
- class geonature.core.gn_meta.models.TDatasets[source]
Bases:
geonature.core.gn_meta.models.commons.db.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 't_datasets'
- __table_args__
- id_dataset
- unique_dataset_id
- id_acquisition_framework
- acquisition_framework
- dataset_name
- dataset_shortname
- dataset_desc
- id_nomenclature_data_type
- keywords
- marine_domain
- terrestrial_domain
- id_nomenclature_dataset_objectif
- bbox_west
- bbox_east
- bbox_south
- bbox_north
- id_nomenclature_collecting_method
- id_nomenclature_data_origin
- id_nomenclature_source_status
- id_nomenclature_resource_type
- meta_create_date
- meta_update_date
- active
- validable
- id_digitizer
- digitizer
- creator
- id_taxa_list
- modules
- nomenclature_data_type
- nomenclature_dataset_objectif
- nomenclature_collecting_method
- nomenclature_data_origin
- nomenclature_source_status
- nomenclature_resource_type
- cor_territories
- cor_dataset_actor
- additional_fields
- classmethod filter_by_readable(query, user=None)[source]
Return the datasets where the user has autorization via its CRUVED
- class geonature.core.gn_meta.models.DateFilterSchema(*, only: marshmallow.types.StrSequenceOrSet | None = None, exclude: marshmallow.types.StrSequenceOrSet = (), many: bool = False, context: dict | None = None, load_only: marshmallow.types.StrSequenceOrSet = (), dump_only: marshmallow.types.StrSequenceOrSet = (), partial: bool | marshmallow.types.StrSequenceOrSet | None = None, unknown: str | None = None)[source]
Bases:
marshmallow.Schema
Base schema class with which to define custom schemas.
Example usage:
import datetime as dt from dataclasses import dataclass from marshmallow import Schema, fields @dataclass class Album: title: str release_date: dt.date class AlbumSchema(Schema): title = fields.Str() release_date = fields.Date() album = Album("Beggars Banquet", dt.date(1968, 12, 6)) schema = AlbumSchema() data = schema.dump(album) data # {'release_date': '1968-12-06', 'title': 'Beggars Banquet'}
- Paramètres:
only – Whitelist of the declared fields to select when instantiating the Schema. If None, all fields are used. Nested fields can be represented with dot delimiters.
exclude – Blacklist of the declared fields to exclude when instantiating the Schema. If a field appears in both only and exclude, it is not used. Nested fields can be represented with dot delimiters.
many – Should be set to True if
obj
is a collection so that the object will be serialized to a list.context – Optional context passed to
fields.Method
andfields.Function
fields.load_only – Fields to skip during serialization (write-only fields)
dump_only – Fields to skip during deserialization (read-only fields)
partial – Whether to ignore missing fields and not require any fields declared. Propagates down to
Nested
fields as well. If its value is an iterable, only missing fields listed in that iterable will be ignored. Use dot delimiters to specify nested fields.unknown – Whether to exclude, include, or raise an error for unknown fields in the data. Use EXCLUDE, INCLUDE or RAISE.
Modifié dans la version 3.0.0: prefix parameter removed.
Modifié dans la version 2.0.0: __validators__, __preprocessors__, and __data_handlers__ are removed in favor of marshmallow.decorators.validates_schema, marshmallow.decorators.pre_load and marshmallow.decorators.post_dump. __accessor__ and __error_handler__ are deprecated. Implement the handle_error and get_attribute methods instead.
- year
- month
- day
- class geonature.core.gn_meta.models.MetadataFilterSchema(*, only: marshmallow.types.StrSequenceOrSet | None = None, exclude: marshmallow.types.StrSequenceOrSet = (), many: bool = False, context: dict | None = None, load_only: marshmallow.types.StrSequenceOrSet = (), dump_only: marshmallow.types.StrSequenceOrSet = (), partial: bool | marshmallow.types.StrSequenceOrSet | None = None, unknown: str | None = None)[source]
Bases:
marshmallow.Schema
Base schema class with which to define custom schemas.
Example usage:
import datetime as dt from dataclasses import dataclass from marshmallow import Schema, fields @dataclass class Album: title: str release_date: dt.date class AlbumSchema(Schema): title = fields.Str() release_date = fields.Date() album = Album("Beggars Banquet", dt.date(1968, 12, 6)) schema = AlbumSchema() data = schema.dump(album) data # {'release_date': '1968-12-06', 'title': 'Beggars Banquet'}
- Paramètres:
only – Whitelist of the declared fields to select when instantiating the Schema. If None, all fields are used. Nested fields can be represented with dot delimiters.
exclude – Blacklist of the declared fields to exclude when instantiating the Schema. If a field appears in both only and exclude, it is not used. Nested fields can be represented with dot delimiters.
many – Should be set to True if
obj
is a collection so that the object will be serialized to a list.context – Optional context passed to
fields.Method
andfields.Function
fields.load_only – Fields to skip during serialization (write-only fields)
dump_only – Fields to skip during deserialization (read-only fields)
partial – Whether to ignore missing fields and not require any fields declared. Propagates down to
Nested
fields as well. If its value is an iterable, only missing fields listed in that iterable will be ignored. Use dot delimiters to specify nested fields.unknown – Whether to exclude, include, or raise an error for unknown fields in the data. Use EXCLUDE, INCLUDE or RAISE.
Modifié dans la version 3.0.0: prefix parameter removed.
Modifié dans la version 2.0.0: __validators__, __preprocessors__, and __data_handlers__ are removed in favor of marshmallow.decorators.validates_schema, marshmallow.decorators.pre_load and marshmallow.decorators.post_dump. __accessor__ and __error_handler__ are deprecated. Implement the handle_error and get_attribute methods instead.
- uuid
- name
- date
- person
- organism
- areas
- search
- class geonature.core.gn_meta.models.CorAcquisitionFrameworkActor[source]
Bases:
geonature.utils.env.DB.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 'cor_acquisition_framework_actor'
- __table_args__
- id_cafa
- id_acquisition_framework
- id_role
- id_organism
- id_nomenclature_actor_role
- nomenclature_actor_role
- role
- organism
- class geonature.core.gn_meta.models.CorDatasetActor[source]
Bases:
geonature.utils.env.DB.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 'cor_dataset_actor'
- __table_args__
- id_cda
- id_dataset
- id_role
- id_organism
- id_nomenclature_actor_role
- nomenclature_actor_role
- role
- organism
- class geonature.core.gn_meta.models.CorDatasetProtocol[source]
Bases:
geonature.utils.env.DB.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 'cor_dataset_protocol'
- __table_args__
- id_cdp
- id_dataset
- id_protocol
- class geonature.core.gn_meta.models.TBibliographicReference[source]
Bases:
geonature.utils.env.db.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 't_bibliographical_references'
- __table_args__
- id_bibliographic_reference
- id_acquisition_framework
- publication_url
- publication_reference
- class geonature.core.gn_meta.models.DateFilterSchema(*, only: marshmallow.types.StrSequenceOrSet | None = None, exclude: marshmallow.types.StrSequenceOrSet = (), many: bool = False, context: dict | None = None, load_only: marshmallow.types.StrSequenceOrSet = (), dump_only: marshmallow.types.StrSequenceOrSet = (), partial: bool | marshmallow.types.StrSequenceOrSet | None = None, unknown: str | None = None)[source]
Bases:
marshmallow.Schema
Base schema class with which to define custom schemas.
Example usage:
import datetime as dt from dataclasses import dataclass from marshmallow import Schema, fields @dataclass class Album: title: str release_date: dt.date class AlbumSchema(Schema): title = fields.Str() release_date = fields.Date() album = Album("Beggars Banquet", dt.date(1968, 12, 6)) schema = AlbumSchema() data = schema.dump(album) data # {'release_date': '1968-12-06', 'title': 'Beggars Banquet'}
- Paramètres:
only – Whitelist of the declared fields to select when instantiating the Schema. If None, all fields are used. Nested fields can be represented with dot delimiters.
exclude – Blacklist of the declared fields to exclude when instantiating the Schema. If a field appears in both only and exclude, it is not used. Nested fields can be represented with dot delimiters.
many – Should be set to True if
obj
is a collection so that the object will be serialized to a list.context – Optional context passed to
fields.Method
andfields.Function
fields.load_only – Fields to skip during serialization (write-only fields)
dump_only – Fields to skip during deserialization (read-only fields)
partial – Whether to ignore missing fields and not require any fields declared. Propagates down to
Nested
fields as well. If its value is an iterable, only missing fields listed in that iterable will be ignored. Use dot delimiters to specify nested fields.unknown – Whether to exclude, include, or raise an error for unknown fields in the data. Use EXCLUDE, INCLUDE or RAISE.
Modifié dans la version 3.0.0: prefix parameter removed.
Modifié dans la version 2.0.0: __validators__, __preprocessors__, and __data_handlers__ are removed in favor of marshmallow.decorators.validates_schema, marshmallow.decorators.pre_load and marshmallow.decorators.post_dump. __accessor__ and __error_handler__ are deprecated. Implement the handle_error and get_attribute methods instead.
- year
- month
- day
- class geonature.core.gn_meta.models.MetadataFilterSchema(*, only: marshmallow.types.StrSequenceOrSet | None = None, exclude: marshmallow.types.StrSequenceOrSet = (), many: bool = False, context: dict | None = None, load_only: marshmallow.types.StrSequenceOrSet = (), dump_only: marshmallow.types.StrSequenceOrSet = (), partial: bool | marshmallow.types.StrSequenceOrSet | None = None, unknown: str | None = None)[source]
Bases:
marshmallow.Schema
Base schema class with which to define custom schemas.
Example usage:
import datetime as dt from dataclasses import dataclass from marshmallow import Schema, fields @dataclass class Album: title: str release_date: dt.date class AlbumSchema(Schema): title = fields.Str() release_date = fields.Date() album = Album("Beggars Banquet", dt.date(1968, 12, 6)) schema = AlbumSchema() data = schema.dump(album) data # {'release_date': '1968-12-06', 'title': 'Beggars Banquet'}
- Paramètres:
only – Whitelist of the declared fields to select when instantiating the Schema. If None, all fields are used. Nested fields can be represented with dot delimiters.
exclude – Blacklist of the declared fields to exclude when instantiating the Schema. If a field appears in both only and exclude, it is not used. Nested fields can be represented with dot delimiters.
many – Should be set to True if
obj
is a collection so that the object will be serialized to a list.context – Optional context passed to
fields.Method
andfields.Function
fields.load_only – Fields to skip during serialization (write-only fields)
dump_only – Fields to skip during deserialization (read-only fields)
partial – Whether to ignore missing fields and not require any fields declared. Propagates down to
Nested
fields as well. If its value is an iterable, only missing fields listed in that iterable will be ignored. Use dot delimiters to specify nested fields.unknown – Whether to exclude, include, or raise an error for unknown fields in the data. Use EXCLUDE, INCLUDE or RAISE.
Modifié dans la version 3.0.0: prefix parameter removed.
Modifié dans la version 2.0.0: __validators__, __preprocessors__, and __data_handlers__ are removed in favor of marshmallow.decorators.validates_schema, marshmallow.decorators.pre_load and marshmallow.decorators.post_dump. __accessor__ and __error_handler__ are deprecated. Implement the handle_error and get_attribute methods instead.
- uuid
- name
- date
- person
- organism
- areas
- search
- class geonature.core.gn_meta.models.CorAcquisitionFrameworkActor[source]
Bases:
geonature.utils.env.DB.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 'cor_acquisition_framework_actor'
- __table_args__
- id_cafa
- id_acquisition_framework
- id_role
- id_organism
- id_nomenclature_actor_role
- nomenclature_actor_role
- role
- organism
- class geonature.core.gn_meta.models.CorDatasetActor[source]
Bases:
geonature.utils.env.DB.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 'cor_dataset_actor'
- __table_args__
- id_cda
- id_dataset
- id_role
- id_organism
- id_nomenclature_actor_role
- nomenclature_actor_role
- role
- organism
- class geonature.core.gn_meta.models.CorDatasetProtocol[source]
Bases:
geonature.utils.env.DB.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 'cor_dataset_protocol'
- __table_args__
- id_cdp
- id_dataset
- id_protocol
- class geonature.core.gn_meta.models.TBibliographicReference[source]
Bases:
geonature.utils.env.db.Model
The base class of the
SQLAlchemy.Model
declarative model class.To define models, subclass
db.Model
, not this. To customizedb.Model
, subclass this and pass it asmodel_class
toSQLAlchemy
. To customizedb.Model
at the metaclass level, pass an already created declarative model class asmodel_class
.- __tablename__ = 't_bibliographical_references'
- __table_args__
- id_bibliographic_reference
- id_acquisition_framework
- publication_url
- publication_reference