<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>
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
La version 1.5 apporte les nouveaux filtres suivants:
La version 1.6 apporte les nouveaux filtres suivants:
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
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):
Le champ Description
de l'URL est testé, le filtre affiche les enregistrements qui contiennent la valeur recherchée:
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
</aside>
<aside> <img src="/icons/shuffle_blue.svg" alt="/icons/shuffle_blue.svg" width="40px" /> Une page au hasard
</aside>