journal de suivi des consultations (#51974) #22
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/51974-audit"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Dans 0001 l'ajout du modèle et d'une fonction générale (audit) ajoutée aux endroits adéquats, façon
audit('listing', obj=self.formdef)
. Il y a deux points qui pourraient se discuter : faire la requête au listing avec ?ajax=true ne loggue pas l'accès (pour ne pas avoir le journal rempli à chaque rafraichissement) et l'accès aux vignettes des images n'est pas loggué non plus (dans l'idée que l'accès à la demande est loggué et suffit). Je vais porter cette question dans le redmine pour la visibiliser.Dans 0002 la vue backoffice, elle est accessible uniquement aux personnes "admin", elle permet de filtrer sur la date, le formulaire/modèle de fiche, ou une demande/fiche individuelle, et l'utilisateur ayant fait l'action. Comme l'ajout d'événements est continu la pagination est différente et se fait juste avec des boutons (le plus récent, plus récent, plus ancien, le plus ancien), pas de numéros de page.
Dans 0003 l'expiration, après deux ans par défaut (comme pour le journal d'authentic), rien de particulier.
45b35be07c
to09f6a2c90a
@ -4574,0 +4673,4 @@
conn, cur = get_connection_and_cursor()
sql_statement = 'SELECT id FROM audit ORDER BY id LIMIT 1'
cur.execute(sql_statement)
first_id = cur.fetchall()[0][0]
Ca n'arrivera qu'une fois, mais en local après migration et consultation de la page d'audit, j'ai une trace:
Pris en compte pour désormais faire
09f6a2c90a
to032f383bec
032f383bec
tof03eed67c0
Aussi, j'ai modifié pour remplacer « par ≪ (qui est le symbole qu'on utilise déjà pour la navigation entre snapshots) (et » par ≫ bien sûr).
Plus important par rapport à ma question "à chaque rafraichissement" j'ai modifié pour que ça soit loggué à chaque fois, mais en ajoutant l'info en extra_data, si jamais on veut un jour filtrer.
J'ai aussi modifié le stockage dans l'attribut url; il ne reprend/répète plus le nom de domaine, uniquement le chemin + la query string qui manquait.
Et jai actualisé le numéro de migration.