backoffice: allow table fields in management tables (#4245) #833

Merged
fpeters merged 1 commits from wip/4245-do-not-allow-table-fields-in-listings into main 2023-11-13 10:02:52 +01:00
Owner
No description provided.
fpeters force-pushed wip/4245-do-not-allow-table-fields-in-listings from 85c7e8f019 to 14b03e0829 2023-11-11 18:13:12 +01:00 Compare
fpeters changed title from WIP: backoffice: never allow table fields in management tables (#4245) to WIP: backoffice: allow table fields in management tables (#4245) 2023-11-11 18:30:08 +01:00
fpeters changed title from WIP: backoffice: allow table fields in management tables (#4245) to backoffice: allow table fields in management tables (#4245) 2023-11-11 18:30:15 +01:00
Author
Owner

Il y avait possibilité de configurer les champs tableau pour apparaitre dans les tableaux de traitement mais uniquement en passant par l'ajout de la colonne depuis le vue tableau de traitement, pas de possibilité de les configurer comme devant s'y afficher par défaut depuis la définition du champ en elle-même. Comme cette limitation était vraiment devenue bête maintenant qu'on peut juste définir une vue par défaut, et comme ces champs sont dépréciés et que ça ne changera rien pour personne, ce patch supprime la particularité.

En passant, j'ajoute un attribut can_include_in_listing qui 1/ évite d'avoir à répéter la liste des options possibles, 2/ est plus propre à écrire qu'un hasattr(field, 'get_view_value').

(à un moment j'ai hésité à juste totalement interdire la présence en colonne mais il y a du code pour le formatage de ces champs dans les CSV/ODS qu'il aurait fallu aussi supprimer, et si jamais c'était utilisé ça aurait êté bête, ce patch est sans risque).

Il y avait possibilité de configurer les champs tableau pour apparaitre dans les tableaux de traitement mais uniquement en passant par l'ajout de la colonne depuis le vue tableau de traitement, pas de possibilité de les configurer comme devant s'y afficher par défaut depuis la définition du champ en elle-même. Comme cette limitation était vraiment devenue bête maintenant qu'on peut juste définir une vue par défaut, et comme ces champs sont dépréciés et que ça ne changera rien pour personne, ce patch supprime la particularité. En passant, j'ajoute un attribut can_include_in_listing qui 1/ évite d'avoir à répéter la liste des options possibles, 2/ est plus propre à écrire qu'un hasattr(field, 'get_view_value'). (à un moment j'ai hésité à juste totalement interdire la présence en colonne mais il y a du code pour le formatage de ces champs dans les CSV/ODS qu'il aurait fallu aussi supprimer, et si jamais c'était utilisé ça aurait êté bête, ce patch est sans risque).
lguerin approved these changes 2023-11-13 09:59:45 +01:00
fpeters merged commit 5533f461aa into main 2023-11-13 10:02:52 +01:00
fpeters deleted branch wip/4245-do-not-allow-table-fields-in-listings 2023-11-13 10:02:53 +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#833
No description provided.