backoffice: add option to expand history pane by default (#87727) #1307
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/87727-card-management-options"
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?
f9bb53727e
to3efecd0d34
3efecd0d34
to937418f700
937418f700
to2afa52672f
WIP: backoffice: add option to expand history pane by default (#87727)to backoffice: add option to expand history pane by default (#87727)@ -1121,0 +1137,4 @@
# Misc management
assert_option_display(resp, 'Management', 'Default')
resp = resp.click('Management', href='options/management')
assert resp.forms[0]['management_sidebar_items$elementgeneral'].checked is True
Ajout d'une boite de dialogue "management" (pour les formulaires c'est traduit en "Traitement", pour les modèles de fiches je serais pour traduire en "Gestion"), dedans on retrouve d'abord la configuration du contenu de la barre latérale. (1er commit).
@ -1121,0 +1167,4 @@
assert_option_display(resp, 'Management', 'Default')
resp = resp.click('Management', href='options/management')
assert resp.form['history_pane_default_mode'].value == 'collapsed'
Puis un commit pour la nouvelle option pour voir la section d'historique dépliée.
@ -528,3 +529,3 @@
if attr == 'management_sidebar_items':
new_value = set(new_value)
if new_value == self.formdef.__class__.management_sidebar_items:
if new_value == self.formdef.get_default_management_sidebar_items():
La valeur par défaut pour les éléments de barre latérale était portée au niveau de la classe mais pour les modèles de fiche il y a une valeur par défaut selon que la fiche puisse être liée à un usager ou pas, donc je déplace ça dans une fonction.
@ -807,2 +808,3 @@
self.formdef.skip_from_360_view
or self.formdef.management_sidebar_items != {'__default__'}
or self.formdef.management_sidebar_items
not in ({'__default__'}, self.formdef.get_default_management_sidebar_items())
Normalement tout était bien ramené à 'default' si ça correspondait mais au cas où, ça compare ici également avec la réelle valeur par défaut.
@ -314,0 +325,4 @@
return management_sidebar_items
def get_management_sidebar_available_items(self):
excluded_parts = ['pending-forms']
Pour les fiches jamais la partie "autres demandes de l'usager".
@ -314,0 +327,4 @@
def get_management_sidebar_available_items(self):
excluded_parts = ['pending-forms']
if not self.user_support:
excluded_parts.append('user')
Et la partie "usager associé" n'est pas proposées si une fiche ne peut pas être liée à un usager.
2afa52672f
to9a1c136f08