<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_dtf 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 : PERSON, EVENT, CITATION, SOURCE, REPOSITORY, NOTE, PLACE, MEDIA, FAMILY
Cette classe permet de filtrer les objets modifiés soit à une date précisée soit à la demande soit à la date du jour.
Il y a deux, ou trois, paramètres à modifier pour sélectionner l’action 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 modifiés après la date qui est demandée par le filtre :
Celui-ci filtre les individus modifiés aujourd’hui:
@include ST_filters_init.py
dtf = STF_dtf(
# Valeurs modifiables - début
method = ST_TODAY # valeurs possibles: ST_GET (permet de spécifier une date dans le paramêtre <a_day>),
# ST_ASK (ouvre une fenĂŞtre demandant la date Ă rechercher),
# ST_TODAY (défaut, date du jour).
a_day = None # valeur possible: une date
# Valeurs modifiables - fin
)
Le paramétrage du filtre s’effectue dans le paramètre method
en fonction des valeurs possibles (ST_GET
, ST_ASK
ou ST_TODAY
) et au besoin dans le paramètre a_day
si method = ST_GET
, dans ce cas la date attendue est à indiquée au format ISO ("YYYY-MM-DD"
).
dtf.recherche(namespace=namespace, gramps_id=gramps_id, obj=obj,
# Valeurs modifiables - début
when = ST_ON # valeurs possibles: ST_AFTER (modifié avant la date spécifiée),
# ST_ON (défaut, modifié à la date spécifiée).
# Valeurs modifiables - fin
)
Le statement permet de sélectionner la recherche d’une modification après la date spécifiée (ST_AFTER
) ou le jour même de la date indiquée (ST_ON
).
gramps_id in dtf.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: