Bonjour à tous,
Je rédige actuellement une appli. Django et les choses se passent plutôt bien.
J'ai paramétré l'interface administrateur en suivant scrupuleusement la doc, et le résultat est "somptueux", tris, filtres, recherches, edit in-line des tables reliées, tout y est, sans pratiquement aucune ligne de code. Bravo Django !
Revers de la médaille. Cette interface administrateur est une 'boîte noire', qui du point de vue du programmeur se résume à la ligne:
(r'^admin/(.*)', admin.site.root),
Maintenant mon problème est le suivant, je voudrais rentrer dans cette 'boîte noire' par exemple pour envoyer des emails automatiquement à la création de certains objets.
Rentrer dans le code de django.contrib.admin au niveau du code est très difficile...
Y-a-t-il une solution simple ?
A défaut, où placer un code qui s'exécuterait automatiquement à chaque fin de session administrateur, pour faire en 'batch' ce que je n'ai pas pu faire 'à la volée'?
Il est assez facile de créer des formulaires et des vues pour la création d'objets par les utilisateurs, mais comparées à l'interface admin, elles restent pauvres si on se borne à utiliser la doc. J'aimerais parfois copier l'interface administrateur pour la gestion de certains objets (pas tous), mais évidemment sans (tous) les droits administrateur, comment faire avec peu de code (visualiser par exemple une table avec options de tri et de filtres à la mode 'admin') je n'ai pas trouvé de solution dans la doc. de base.
Si vous avez des idées ...
Partager