apptax.taxonomie.repositories

Module Contents

Classes

MediaRepository

BdcStatusRepository

Attributes

logger

apptax.taxonomie.repositories.logger[source]
class apptax.taxonomie.repositories.MediaRepository(DBSession, s3_bucket_name)[source]
s3_storage = False[source]
_format_media(media, force_path)[source]
_populate_data_media(media, data)[source]
get_media_filter_by(filters)[source]
get_and_format_media_filter_by(filters, force_path=False)[source]
get_one_media(id)[source]
get_and_format_one_media(id, force_path=False)[source]
import_media(data, upload_file, id_media=None)[source]
process_media_file(file, media, is_file, old_media_data)[source]
update_media_file(media)[source]
persist(entity)[source]
delete(id)[source]
_process_comit(rollback=True)[source]
class apptax.taxonomie.repositories.BdcStatusRepository[source]
get_status(cd_ref: int, type_statut: str, areas: List[int] = None, areas_code: List[str] = None, enable=True, format=False)[source]

Retourne la liste des statuts associés à un taxon sous forme hiérarchique

Args:

cd_ref (int): cd_ref type_statut (str): code du type de statut areas (List[int], optional): limite les statuts renvoyés

aux identifiants de zones géographiques fournies.

areas_code (List[str], optional): limite les statuts renvoyés

aux codes de zones géographiques fournies.

enable (bool, optional): ne retourner que les statuts actifs Defaults to True. format (bool, optional): retourne les données formatées. Defaults to False.

Returns:

listes des statuts du taxon

format_hierarchy_status(data)[source]

Formatage des données sous la forme d’un dictionnaire type de statut : {

[text{

[valeurs]

}]

}

Args:

data ([resultProxy]): Données à formater

Returns:

[type]: [description]