feat: throttle no-change notifications daily
This commit is contained in:
@@ -97,6 +97,8 @@ Hors WAPT, le script ne peut pas etre lance tel quel sans fournir les objets et
|
||||
|
||||
Le runtime lit et ecrit ce fichier dans `WAPT.private_dir`. Il n'est pas versionne dans le depot. Les anciens etats au format simple `ticket_id -> write_date` restent lisibles.
|
||||
|
||||
`no_change_notification_state.json` est aussi stocke dans `WAPT.private_dir`. Il garde la date de derniere notification "aucun changement" afin de ne l'envoyer qu'une fois par jour.
|
||||
|
||||
La cle API est utilisee comme mot de passe d'API Odoo pour authentifier `username`. Il est aussi possible de renseigner `uid` dans la section `[odoo]` pour eviter l'appel d'authentification.
|
||||
|
||||
`odoo.fields` controle les champs recuperes depuis Odoo pour enrichir la notification. Les champs `id` et `write_date` sont toujours ajoutes s'ils sont absents, car ils sont necessaires a la comparaison d'etat.
|
||||
@@ -158,6 +160,12 @@ Les tickets suivants ont ete mis a jour depuis la derniere verification :
|
||||
251 : Sujet : Nouveau ticket gere par Personne : [cliquer ici pour ouvrir le ticket](https://odoo.example.test/web#id=251&model=helpdesk.ticket&view_type=form)
|
||||
```
|
||||
|
||||
Quand aucun ticket ne change, Rocket.Chat recoit au maximum une notification par jour :
|
||||
|
||||
```text
|
||||
Aucun ticket n'a ete mis a jour depuis la derniere verification.
|
||||
```
|
||||
|
||||
## Tests
|
||||
|
||||
Les tests unitaires peuvent etre executes hors WAPT :
|
||||
|
||||
Reference in New Issue
Block a user