complete comments
This commit is contained in:
parent
c34bbb97f4
commit
e095efbac9
@ -155,15 +155,22 @@ def test_status_text(con,col,cd_doc):
|
|||||||
with con.begin() as cnx:
|
with con.begin() as cnx:
|
||||||
return cnx.execute(sql).one()[0]
|
return cnx.execute(sql).one()[0]
|
||||||
|
|
||||||
def insert_statut_text(con,cd_doc,doc):
|
def insert_statut_text(con,cd_doc,doc,cd_sig,lb_adm_tr,niveau_admin):
|
||||||
if test_data(con,'bdc_statut_text','cd_doc',cd_doc['id_doc']) > 0:
|
if test_data(con,'bdc_statut_text','cd_doc',cd_doc['id_doc']) > 0:
|
||||||
# if test_status_text(con,'cd_doc',cd_doc) > 0:
|
|
||||||
print('ALERTE TEXT STATUS ALREADY EXISTS : ',doc)
|
print('ALERTE TEXT STATUS ALREADY EXISTS : ',doc)
|
||||||
else:
|
else:
|
||||||
sql = '''
|
sql = '''
|
||||||
INSERT INTO {sch}.{tab} (cd_type_statut,cd_doc,cd_sig,niveau_admin,lb_adm_tr,doc_url,enable) VALUES
|
INSERT INTO {sch}.{tab} (cd_type_statut,cd_doc,cd_sig,niveau_admin,lb_adm_tr,doc_url,enable) VALUES
|
||||||
('AL',{cd_doc},'INSEED38','Département','Isère','{doc}',TRUE)
|
('AL',{cd_doc},'{cdsig}','{lb_adm}','{niv_adm}','{doc}',TRUE)
|
||||||
;'''.format(sch='taxonomie',tab='bdc_statut_text',cd_doc=cd_doc['id_doc'],doc=doc)
|
;'''.format(
|
||||||
|
sch='taxonomie',
|
||||||
|
tab='bdc_statut_text',
|
||||||
|
cd_doc=cd_doc['id_doc'],
|
||||||
|
doc=doc,
|
||||||
|
cdsig=cd_sig,
|
||||||
|
lb_adm=lb_adm_tr,
|
||||||
|
niv_adm=niveau_admin
|
||||||
|
)
|
||||||
with con_gn.begin() as cnx:
|
with con_gn.begin() as cnx:
|
||||||
cnx.execute(sql)
|
cnx.execute(sql)
|
||||||
|
|
||||||
@ -244,11 +251,26 @@ if __name__ == "__main__":
|
|||||||
# Dictionnaire des listes d’alerte à intégrer,
|
# Dictionnaire des listes d’alerte à intégrer,
|
||||||
# identifiant et codes status respectivement concernés
|
# identifiant et codes status respectivement concernés
|
||||||
cd_doc = {
|
cd_doc = {
|
||||||
'Statut_de_conservation_des_poissons_et_écrevisses_en_Isère_2015':{'id_doc':999990,'id_values':['RE','CR','EN','VU','NT','LC','DD','NA',]},
|
'Statut_de_conservation_des_poissons_et_écrevisses_en_Isère_2015':{
|
||||||
'Liste_d’alerte_sur_les_orthoptères_menacés_en_Isère_2014':{'id_doc':999991,'id_values':['RE','CR','EN','VU','AS-1','AS-2','AS-3','LC','DD','NA']},
|
'id_doc':999990,
|
||||||
'Statuts_de_conservation_de_la_faune_sauvage_en_isere_2016':{'id_doc':999992,'id_values':['RE','CR','EN','VU','NT','LC','DD','NA','NE',]},
|
'id_values':['RE','CR','EN','VU','NT','LC','DD','NA',]
|
||||||
'Liste_rouge_des_Odonates_de_l’Isère_2013':{'id_doc':999993,'id_values':['RE','CR','EN','VU','NT','LC','DD','NA',]},
|
},
|
||||||
'Liste_rouge_des_lépidoprere_rhopaloceres_et_zygenes_de_l’Isère_2015':{'id_doc':999994,'id_values':['RE','CR','EN','VU','NT','LC','DD','NA','NE','EX']},
|
'Liste_d’alerte_sur_les_orthoptères_menacés_en_Isère_2014':{
|
||||||
|
'id_doc':999991,
|
||||||
|
'id_values':['RE','CR','EN','VU','AS-1','AS-2','AS-3','LC','DD','NA']
|
||||||
|
},
|
||||||
|
'Statuts_de_conservation_de_la_faune_sauvage_en_isere_2016':{
|
||||||
|
'id_doc':999992,
|
||||||
|
'id_values':['RE','CR','EN','VU','NT','LC','DD','NA','NE',]
|
||||||
|
},
|
||||||
|
'Liste_rouge_des_Odonates_de_l’Isère_2013':{
|
||||||
|
'id_doc':999993,
|
||||||
|
'id_values':['RE','CR','EN','VU','NT','LC','DD','NA',]
|
||||||
|
},
|
||||||
|
'Liste_rouge_des_lépidoprere_rhopaloceres_et_zygenes_de_l’Isère_2015':{
|
||||||
|
'id_doc':999994,
|
||||||
|
'id_values':['RE','CR','EN','VU','NT','LC','DD','NA','NE','EX']
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
df = (pd.read_excel(file,keep_default_na=False)
|
df = (pd.read_excel(file,keep_default_na=False)
|
||||||
@ -261,7 +283,7 @@ if __name__ == "__main__":
|
|||||||
df = df.loc[df.doc_url!='']
|
df = df.loc[df.doc_url!='']
|
||||||
for d in df.source.unique():
|
for d in df.source.unique():
|
||||||
doc_url = df.loc[df.source==d,'doc_url'].unique()[0]
|
doc_url = df.loc[df.source==d,'doc_url'].unique()[0]
|
||||||
insert_statut_text(con_gn,cd_doc[d],doc_url)
|
insert_statut_text(con_gn,cd_doc[d],doc_url,cd_sig,lb_adm_tr,niveau_admin)
|
||||||
|
|
||||||
# INSERTION dans la table bdc_statut_taxons
|
# INSERTION dans la table bdc_statut_taxons
|
||||||
# Boucle sur chaque taxon. Peu prendre quelques minutes.
|
# Boucle sur chaque taxon. Peu prendre quelques minutes.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user