apptax.taxonomie.commands.migrate_taxref.utils

Module Contents

Functions

analyse_taxref_changes([keep_missing_cd_nom, ...])

Analyse des répercussions de changement de taxref

create_copy_bib_noms([keep_missing_cd_nom])

Création d'une table copie de bib_noms

detect_changes([script_predetection, script_postdetection])

Detection des changements et de leur implication

save_data(version, keep_taxref, keep_bdc)

Sauvegarde des données de l'ancienne version de taxref

missing_cd_nom_query(query_name, export_file_name)

test_missing_cd_nom()

export_as_csv(file_name, columns, data[, separator])

apptax.taxonomie.commands.migrate_taxref.utils.analyse_taxref_changes(keep_missing_cd_nom=False, script_predetection=None, script_postdetection=None)[source]

Analyse des répercussions de changement de taxref

3 étapes :
  • Detection des cd_noms manquants

  • Création d’une copie de travail de bib_noms

  • Analyse des modifications taxonomique (split, merge, …) et

    de leur répercussion sur les attributs et medias de taxhub

apptax.taxonomie.commands.migrate_taxref.utils.create_copy_bib_noms(keep_missing_cd_nom=False)[source]

Création d’une table copie de bib_noms

apptax.taxonomie.commands.migrate_taxref.utils.detect_changes(script_predetection=None, script_postdetection=None)[source]
Detection des changements et de leur implication

sur bib_noms, les attributs et les médias

Renvoie:

Nombre de conflit detecté

Type renvoyé:

int

apptax.taxonomie.commands.migrate_taxref.utils.save_data(version, keep_taxref, keep_bdc)[source]

Sauvegarde des données de l’ancienne version de taxref

Paramètres:
  • version (int) – numéro de version de taxref

  • keep_taxref (boolean) – Indique si l’on souhaite concerver l’ancienne version du referentiel taxref

  • keep_bdc (boolean) – Indique si l’on souhaite concerver l’ancienne version du referentiel bdc_status

apptax.taxonomie.commands.migrate_taxref.utils.missing_cd_nom_query(query_name, export_file_name)[source]
apptax.taxonomie.commands.migrate_taxref.utils.test_missing_cd_nom()[source]
apptax.taxonomie.commands.migrate_taxref.utils.export_as_csv(file_name, columns, data, separator=',')[source]