Paquet sovisuhal.libs

Modules

sovisuhal.libs.elastichal

sovisuhal.libs.elastichal.indexe_chercheur(ldapid, labo_accro, labhalid, idhal, idref, orcid)

Indexe un chercheur dans Elasticsearch

sovisuhal.libs.esActions

sovisuhal.libs.esActions.confirm_p(scope_field, scope_value, validate)

Retourne un ensemble de documents spécifique en fonction d’un filtre, qui ont leur champ validated à une certaine valeur.

sovisuhal.libs.esActions.date_all()

Retourne tous les documents, triés par date de publication

sovisuhal.libs.esActions.date_p(scope_field, scope_value)

Retourne un ensemble de documents spécifique en fonction d’un filtre, triés par date de publication

sovisuhal.libs.esActions.es_connector(mode='Prod')

Assure la connexion de SoVisu à l’instance ElasticSearch

sovisuhal.libs.esActions.mode = 'Prod'
try:

from decouple import config from ldap3 import ALL, Connection, Server from uniauth.decorators import login_required

mode = config(« mode ») # Prod –> mode = “Prod” en env Var

except:

from django.contrib.auth.decorators import login_required

mode = « Dev »

sovisuhal.libs.esActions.ref_p(scope_bool_type, scope_field, scope_value, validate, date_range_type, scope_date_from, scope_date_to)

Retourne un ensemble de documents spécifique en fonction de différents filtres, dans une période donnée

sovisuhal.libs.esActions.ref_p_filter(p_filter, scope_bool_type, scope_field, scope_value, validate, date_range_type, scope_date_from, scope_date_to)

Retourne un ensemble de documents spécifique en fonction de différents filtres, dans une période donnée et d’un filtre p_filter(« uncomplete », »complete », « all »).

sovisuhal.libs.esActions.scope_all()

Paramètre pour les requêtes ElasticSearch, retourne tous les documents

sovisuhal.libs.esActions.scope_p(scope_field, scope_value)

Retourne un ensemble de documents spécifique en fonction d’un filtre

sovisuhal.libs.halConcepts

sovisuhal.libs.halConcepts.concepts()

Retourne la liste des concepts pouvant être par la suite assignés à un chercheur

sovisuhal.libs.hceres

sovisuhal.libs.hceres.common_data(list1, list2)

Renvoie la liste des éléments communs entre deux listes

sovisuhal.libs.hceres.sort_references(articles, halstructid)

Classe les références récupérées dans un ordre défini pour le HCERES