backoffice: add popup to cleanup logged errors (#40821) #1024

Merged
fpeters merged 1 commits from wip/40821-logged-errors-cleanup into main 2024-02-09 15:22:11 +01:00
Owner
No description provided.
fpeters force-pushed wip/40821-logged-errors-cleanup from a524f2e79b to 72f60af5e8 2024-01-24 14:02:01 +01:00 Compare
fpeters changed title from WIP: backoffice: add popup to cleanup logged errors (#40821) to backoffice: add popup to cleanup logged errors (#40821) 2024-01-24 14:19:20 +01:00
fpeters reviewed 2024-01-24 14:22:09 +01:00
@ -209,3 +211,3 @@
self.workflow_id = workflow_id
def _q_index(self):
def _q_access(self):
Author
Owner

Ajout de la classe AccessControlled, le contrôle d'acccès qui était posé en haut de _q_index est mis dans la nouvelle méthode _q_access, pour être effectif également pour la nouvelle vue.

Ajout de la classe AccessControlled, le contrôle d'acccès qui était posé en haut de _q_index est mis dans la nouvelle méthode _q_access, pour être effectif également pour la nouvelle vue.
@ -243,0 +256,4 @@
form.add(
CheckboxesWidget,
'types',
title=_('Error types'),
Author
Owner

Un champ pour choisir les types d'erreur.

Un champ pour choisir les types d'erreur.
@ -243,0 +265,4 @@
DateWidget,
'latest_occurence',
title=_('Latest occurence'),
value=datetime.date.today() - datetime.timedelta(days=180),
Author
Owner

Un autre pour choisir la date max pour la dernière occurence, valeur par défaut à à peu près 6 mois, c'est assez arbitraire.

Un autre pour choisir la date max pour la dernière occurence, valeur par défaut à à peu près 6 mois, c'est assez arbitraire.
lguerin reviewed 2024-01-25 08:44:23 +01:00
@ -243,0 +281,4 @@
if 'carddef' in form.get_widget('types').parse():
type_criterias.append(Equal('formdef_class', 'CardDef'))
if 'others' in form.get_widget('types').parse():
type_criterias.append(Null('formdef_class'))
Owner

Possible d'ajouter un test avec aucune des cases présente cochée ? Juste pour vérifier que le form sera en erreur (parce que champ required), et qu'on ne passera pas dans un cas où il n'y a pas de critère sur formdef_class, ce qui supprimerait tout.

Possible d'ajouter un test avec aucune des cases présente cochée ? Juste pour vérifier que le form sera en erreur (parce que champ required), et qu'on ne passera pas dans un cas où il n'y a pas de critère sur formdef_class, ce qui supprimerait tout.
Author
Owner

Voilà j'ai ajouté ce test, ainsi que quelques lignes de commentaire dans le test pour expliciter les différentes intentions.

Voilà j'ai ajouté ce test, ainsi que quelques lignes de commentaire dans le test pour expliciter les différentes intentions.
fpeters force-pushed wip/40821-logged-errors-cleanup from 72f60af5e8 to de2bfd07ea 2024-02-08 18:11:32 +01:00 Compare
lguerin approved these changes 2024-02-09 15:14:50 +01:00
fpeters merged commit 8cb0225292 into main 2024-02-09 15:22:11 +01:00
fpeters deleted branch wip/40821-logged-errors-cleanup 2024-02-09 15:22:11 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/wcs#1024
No description provided.