Project

General

Profile

Development #51294

ldap: move messages from hard coded to templates

Added by Loïc Dachary 6 days ago. Updated 6 days ago.

Status:
Nouveau
Priority:
Normal
Category:
LDAP
Target version:
-
Start date:
19 Feb 2021
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

Description

Les messages d'erreur et d'avertissement sont actuellement en dur dans les sources. Ils sont traduits mais ne peuvent pas être adaptés après l'installation. Pour y remédier il est proposé de charger les messages depuis des templates.


Files

History

#1

Updated by Loïc Dachary 6 days ago

Voici un patch (incomplet) qui illustre l'approche. Est-ce que vous pensez que ça va dans la bonne direction ?

#2

Updated by Loïc Dachary 6 days ago

Avec le fichier template qui avait été oublié, pour mieux illustrer (ça passe les tests).

#3

Updated by Benjamin Dauvergne 6 days ago

django.contrib.messages n'accepte pas d'HTML, seulement des chaînes simples, donc ici l'utilisation de templates me semble exagéré, tu peux simplement utiliser un nouveau setting custom_error_message contenant un dico dans LDAP_SETTINGS, ex.:

LDAP_SETTINGS = [
  {
    ....
    'custom_error_messages': {
        'accountLocked': ...
    }
  }
]

à terme ça pourra être remplacé par une interface graphique, quand on pourra configurer un annuaire LDAP directement dans /manage/.

Also available in: Atom PDF