<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_note_type 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 à différents types de vues. Le filtre peut fonctionner dans chacune des vues suivantes : EVENT, CITATION, SOURCE, REPOSITORY, PERSON, PLACE.
Cette classe permet de filtrer les objets ayant des notes de type note_type
.
Il filtre les objets qui contiennent des notes du type choisi dans la vue où il tourne. Par exemple un filtre dans la vue Evénements filtres les événements comportant une note du type recherché dans les notes des événements (mais pas dans les attributs, les citations ou les médias liés à ces événements).
Il n’y a qu’un seul paramètre à modifier pour sélectionner le type note_type
de notes qui permettra de 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 individus avec des notes de type A faire
:
@include ST_filters_init.py
# Valeurs modifiables - début
rnoteType = STF_note_type(note_type = "Ă€ faire")
# Valeurs modifiables - fin
Le paramétrage du filtre s’effectue dans la ligne rnoteType = STF_note_type(note_type = "À faire")
. Ici la sélection du type de note à rechercher, en l’occurrence A faire
, s’effectue en l’indiquant dans la chaine de caractère lors de l’initialisation de l’instanciation de la classe STF_note_type
.
<aside> ⚠️
Attention à la langue utilisée pour spécifier le type de note dans note_type
note_type
doit être indiqué dans la langue utilisée pour créer un type de note personnalisé, par exemple en français.note_type
doit être indiqué en anglais pour les types de note de base de Gramps.
</aside>rnoteType.recherche(namespace=namespace, gramps_id=gramps_id, notes=notes)
Il n’y a rien à faire de particulier dans cette partie
gramps_id in rnoteType.gid
Il s’agit là de la sélection du retour du filtrage, il n’y a rien à faire de particulier dans cette partie non plus.