geonature.core.gn_commons.models

Submodules

Attributes

Classes

Functions

Package Contents

class geonature.core.gn_commons.models.BibTablesLocation[source]

Bases: geonature.utils.env.DB.Model

__tablename__ = 'bib_tables_location'
__table_args__
id_table_location
table_desc
schema_name
table_name
pk_field
uuid_field_name
geonature.core.gn_commons.models.cor_module_dataset[source]
class geonature.core.gn_commons.models.CorModuleDataset[source]

Bases: geonature.utils.env.DB.Model

__tablename__ = 'cor_module_dataset'
__table_args__
id_module
id_dataset
geonature.core.gn_commons.models._resolve_import_cor_object_module()[source]
class geonature.core.gn_commons.models.TModules[source]

Bases: geonature.utils.env.DB.Model

__tablename__ = 't_modules'
__table_args__
class base_defaultdict

Bases: collections.defaultdict

Avoid polymorphic error when polymorphic identities are declared in database but absent from venv: fallback on base identity. Taken from CTFd.

__missing__(key)
type
__mapper_args__
id_module
module_code
module_label
module_picto
module_desc
module_group
module_path
module_external_url
module_target
module_comment
active_frontend
active_backend
module_doc_url
module_order
ng_module
meta_create_date
meta_update_date
objects
__str__()[source]
class geonature.core.gn_commons.models.TMedias[source]

Bases: geonature.utils.env.DB.Model

__tablename__ = 't_medias'
__table_args__
id_media
id_nomenclature_media_type
id_table_location
unique_id_media
uuid_attached_row
title_fr
title_en
title_it
title_es
title_de
media_url
media_path
author
description_fr
description_en
description_it
description_es
description_de
is_public
meta_create_date
meta_update_date
static base_dir()[source]
__before_commit_delete__()[source]
remove_file(move=True)[source]
remove_thumbnails()[source]
class geonature.core.gn_commons.models.TParameters[source]

Bases: geonature.utils.env.DB.Model

__tablename__ = 't_parameters'
__table_args__
id_parameter
id_organism
parameter_name
parameter_desc
parameter_value
parameter_extra_value
class geonature.core.gn_commons.models.TValidations[source]

Bases: geonature.utils.env.DB.Model

__tablename__ = 't_validations'
__table_args__
id_validation
uuid_attached_row
id_nomenclature_valid_status
nomenclature_valid_status
id_validator
validator_role
validation_auto
validation_comment
validation_date
validation_label
static auto_validation(fct_auto_validation)[source]
geonature.core.gn_commons.models.last_validation_query[source]
geonature.core.gn_commons.models.last_validation[source]
class geonature.core.gn_commons.models.VLatestValidations[source]

Bases: geonature.utils.env.DB.Model

__tablename__ = 'v_latest_validation'
__table_args__
id_validation
uuid_attached_row
id_nomenclature_valid_status
id_validator
validation_comment
validation_date
class geonature.core.gn_commons.models.THistoryActions[source]

Bases: geonature.utils.env.DB.Model

__tablename__ = 't_history_actions'
__table_args__
id_history_action
id_table_location
uuid_attached_row
operation_type
operation_date
table_content
class geonature.core.gn_commons.models.TMobileApps[source]

Bases: geonature.utils.env.DB.Model

__tablename__ = 't_mobile_apps'
__table_args__
id_mobile_app
app_code
relative_path_apk
url_apk
url_settings
package
version_code
class geonature.core.gn_commons.models.TPlaces[source]

Bases: geonature.utils.env.DB.Model

__tablename__ = 't_places'
__table_args__
id_place
id_role
role
place_name
place_geom
class geonature.core.gn_commons.models.BibWidgets[source]

Bases: geonature.utils.env.DB.Model

__tablename__ = 'bib_widgets'
__table_args__
id_widget
widget_name
__str__()[source]
geonature.core.gn_commons.models.cor_field_object[source]
geonature.core.gn_commons.models.cor_field_module[source]
geonature.core.gn_commons.models.cor_field_dataset[source]
geonature.core.gn_commons.models.cor_field_module[source]
geonature.core.gn_commons.models.cor_field_object[source]
geonature.core.gn_commons.models.cor_field_dataset[source]
class geonature.core.gn_commons.models.TDatasets[source]

Bases: geonature.core.gn_meta.models.commons.db.Model

__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
user_actors()[source]
organism_actors()[source]
is_deletable()[source]
has_instance_permission(scope, _through_af=True)[source]

_through_af prevent infinite recursion

__str__()[source]
static get_id(uuid_dataset)[source]
static get_uuid(id_dataset)[source]
classmethod _get_read_scope(user=None)[source]
classmethod _get_create_scope(module_code, user=None, object_code=None)[source]
filter_by_scope(scope, *, query, user=None)[source]
filter_by_params(params={}, *, _af_search=True, query=None)[source]
filter_by_readable(query, user=None)[source]

Return the datasets where the user has autorization via its CRUVED

filter_by_creatable(module_code, *, query, user=None, object_code=None)[source]

Return all dataset where user have read rights minus those who user to not have create rigth

filter_by_areas(areas, *, query)[source]
class geonature.core.gn_commons.models.PermObject[source]

Bases: geonature.utils.env.db.Model

__tablename__ = 't_objects'
__table_args__
id_object
code_object
description_object
__str__()[source]
class geonature.core.gn_commons.models.TAdditionalFields[source]

Bases: geonature.utils.env.DB.Model

__tablename__ = 't_additional_fields'
__table_args__
id_field
field_name
field_label
required
description
quantitative
unity
field_values
code_nomenclature_type
additional_attributes
id_widget
id_list
exportable
field_order
type_widget
bib_nomenclature_type
multiselect
api
default_value
modules
objects
datasets
__str__()[source]