settings: mark options set by hobo as readonly (#44756) #844
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/44756-hobo-readonly-settings"
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?
2a70e912ff
to26a78a9a4a
26a78a9a4a
to00440c0100
Avec ça + ce qui peut déjà se cacher/désactiver, on arrive je pense à un /backoffice/settings/ qui pourrait être accessible.
@ -85,1 +85,3 @@
pub.site_options.set('options', 'settings-disabled-screens', 'identification, import-export, geolocation')
pub.site_options.set(
'options', 'settings-disabled-screens', 'identification, import-export, geolocation, smtp'
)
Un premier commit qui ajoute une valeur "smtp" pour settings-disabled-screens, pour ne pas afficher les options smtp_server, smtp_login, smtp_password.
@ -1039,0 +1053,4 @@
try:
with open(hobo_json_path, 'w'):
resp = app.get('/backoffice/settings/sitename')
assert resp.pyquery('#form_sitename').attr.readonly
Et un deuxième commit qui en présence d'un déploiement via hobo (via la présence du fichier hobo.json), marque en lecture seule les paramètres qui en viennent. (ici sitename, mais aussi les paramètres de footer d'email, de connecteur sms, etc.).
WIP: settings: mark options set by hobo as readonly (#44756)to settings: mark options set by hobo as readonly (#44756)@ -20,0 +23,4 @@
def hobo_kwargs():
if os.path.exists(os.path.join(get_publisher().tenant.directory, 'hobo.json')):
return {'readonly': True, 'attrs': {'title': _('This setting is locked-down by deployment.')}}
Plutôt ajouter un "hint" que remplacer le "title" ?
Oui ok, en écrasant la remarque si jamais elle existait (comme le champ ne peut pas être modifié, pas bien grave de la perdre, je pense).
00440c0100
tof93ba57658