<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>
<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>
STF_refcount_is fait partie des classes de filtres disponibles Ă partir de la version v1 de la librairie SuperTool ST_filters_init.py :
https://www.dropbox.com/scl/fi/omxfv2jqcwmki4i1y46n0/ST_filters_init.py?rlkey=0js4ymt0tg2dqu4u5em1ecetq&dl=0
Elle fait partie des classes de filtres communs Ă tous les types de vues. Le filtre peut fonctionner dans chacune des vues suivantes : Person, Source, Event, Citation, Repository, Note, Place, Media, Family
Cette classe permet de filtrer les objets qui incorporent un objet ayant un nombre donné de références.
Il y a trois paramètres à modifier pour retourner les résultats.
Son usage est simple, il suffit de disposer de SuperTool et de créer un filtre dans une des vues qui l’acceptent en sélectionnant un filtre Generic filter rule dans la catégorie Isotammi filters et de copier-coller les trois informations décrites plus loin dans cette page dans ses trois champs.
Par exemple, le filtre suivant filtre les citations dont une au moins des notes est associée à plus d’une référence:
@include ST_filters_init.py
rrefCount = STF_refcount_is(
#Valeurs modifiables - début
nb_obj = 1, # Nombre de références à trouver
count_type = ST_GREATER_THAN # valeurs possibles: ST_LESS_THAN, ST_GREATER_THAN, ST_EQUAL_TO
#Valeurs modifiables - fin
)
Le paramétrage du filtre s’effectue en indiquant le nombre de références à trouver et si la valeur trouvée doit être plus grande, plus petite ou égale à ce nombre.
rrefCount.recherche(namespace=namespace, gramps_id=gramps_id,
#Valeurs modifiables - début
obj_to_count = notes # Type d'objet à compter (dépend de ce que propose la vue, ici les notes)
#Valeurs modifiables - fin
)
Une seconde information est à indiquer ici, il s’agit du type d’objet dont on cherche à compter le nombre de références. Ici le type d’objet est celui des Notes.
gramps_id in rrefCount.gid
Il s’agit là de la sélection du retour du filtrage, il n’y a rien à faire de particulier dans cette partie.
Cette documentation fait partie d’une série de documentations de la librairie ST_filters_init.py. Les documentations déjà rédigées sont listées ci-dessous:
<aside> <img src="/icons/arrow-turn-left_blue.svg" alt="/icons/arrow-turn-left_blue.svg" width="40px" /> Retour au blog Ma généalogie avec Gramps
</aside>