<aside> <img src="/icons/list-indent_blue.svg" alt="/icons/list-indent_blue.svg" width="40px" /> Table des matières

<aside> <img src="/icons/chat_blue.svg" alt="/icons/chat_blue.svg" width="40px" /> 📢 Français

📢 English

</aside>

</aside>


Untitled

ST_filters_init.py

ST_filters_init.py est du code python qui a vocation à être utilisé dans Gramps avec l'addon Supertool du projet Isotammi. Il s'emploie comme un include d'initialisation des filtres Supertool.

Précédente version publiée: Include des filtres Supertool - ST_filters_init.py version 1.4

Version 1.6

Evolutions V1.5

La version 1.5 apporte les nouveaux filtres suivants:

Evolutions V1.6

La version 1.6 apporte les nouveaux filtres suivants:

Ensemble des filtres

L'ensemble des filtre:

Filtres sources : - STF_source_citations : Filtre retournant les sources ayant la citation <page> si <existe> est vrai (True), ou toutes celles qui n'ont pas cette citation s'il est faux (False) - STF_source_citations_in_objects : Filtre retournant les sources ayant la citation <page> si cette citation est associée à un des objets <o_ids> - STF_depot_support_type : Filtre retournant les sources ayant le type de support <type_support> parmi leurs références de dépôt

Filtres citations : - STF_citation_confidence : Filtre retournant les citations du niveau de confiance <confidence> spécifié

Filtres individus : - STF_role_in_event : Filtre retournant les individus porteurs du rôle <role> dans leurs événements personnels de type <type>

Filtres événements : - STF_participant_role: Filtre retournant les événements du type <event_type> dont les individus ou les familles qui y participent on pour rôle <participant_role>. Facultativement, le filtre peut ne prendre en compte que le sous-ensemble des événements correspondant au filtre Gramps <filtre> si celui-ci est spécifié

Filtres lieux : - STF_dupplicate_place: Recherche les éventuels lieux dupliqués en fonction de leur nom (filter_type = False) ou de leur nom et de leur type (filter_type = True)

Filtre médias : - STF_media_with_references: Filtre les objets média ayant un ou plusieurs autres objets de type <rech_objet> en référence, permettant de connaitre les médias utilisés par ces types d'objets

Filtre notes : - STF_persons_notes: Filtre les notes référencées par une personne donnée ou par un ou plusieurs de ses événements ou par ou plusieurs de ses médias

Filtres communs à différents types d'objets : - STF_refattr : Filtre les objets ayant dans leurs références à d'autres objets (par ex. une personne dans ses références aux événements ou un lieu dans ses références aux médias) les attributs <attribut_type> et/ou <attribut_value> - STF_attrs : Filtre les objets ayant un attribut (d'un type particulier ou de tout types) et/ou une valeur (particulière ou non) - STF_note_type: Filtres les objets ayant des notes avec le type <note_type> - STF_url_description: Filtre les objets (individus ou lieux) porteurs d'une URL incluant <description> en description

Filtres généralistes : - STF_dtf : Filtre les objets modifiés suivant une date précisée ou à la demande ou à la date du jour - STF_refcount_is : Filtre les objets qui incorporent un objet ayant un nombre donné de références

Exemples de filtres de cette version

Exemple du filtre STF_persons_notes

Sélection possible de l'individu soit par une question demandant l'ID de l'individu recherché (avec ST_ASK dans le champ method du filtre):

Le filtre:

La question posée à l'exécution:

Soit en l'indiquant dans le filtre lui-mĂŞme (avec ST_GET dans le champ method du filtre):

Dans les deux cas les informations retournées sont les mêmes. Les notes filtrées sont trouvées soit dans l'individu lui-même (cas de la note N00264), soit dans ses événements (cas de la note N00003), soit dans ses médias (je n'en avais pas ici pour l'illustrer):

Exemple du filtre STF_url_description

Le champ Description de l'URL est testé, le filtre affiche les enregistrements qui contiennent la valeur recherchée:

Code de la version 1.6

Code à télécharger ou à copier puis coller dans un fichier nommé ST_filters_init.py positionné dans le répertoire qui est référencé comme étant celui par défaut pour les include Supertool (ce répertoire par défaut est (à) défini(r) dans: Outils > Isotammi tools > Supertool > Settings > Préférences > Default location for @include files):


<aside> <img src="/icons/info-alternate_blue.svg" alt="/icons/info-alternate_blue.svg" width="40px" /> Et pour en savoir plus


Ma généalogie avec Gramps

Gramps. Présentation

Mon Gramps

</aside>

<aside> <img src="/icons/shuffle_blue.svg" alt="/icons/shuffle_blue.svg" width="40px" /> Une page au hasard


Untitled Database

</aside>

Untitled Database

âš™