Arborescence des relations
#2
Bonjour.

Le template du bloc des Relations est ici: creme/creme_core/templates/creme_core/templatetags/block_relations.html
Regardez dans le
au début pour les boutons.

Soit vous modifiez directement ce fichier, soit vous créez une app qui sera avant dans le settings.INSTALLED_APPS, et vous surchargez ce template avec un template du même nom dans cette app (ex: creme/my_app/templates/creme_core/templatetags/block_relations.html ).
Dans tous les cas, si vous souhaitez à l'avenir upgrader la version sous-jacente de Creme, il vous faudra potentiellement faire attention au code que vous aurez ajouté ; que ce soit parce que l'API a été modifiée -- ce qui est indiqué dans le CHANGELOG -- ou parce qu'en écrasant la version 'vanilla' du template (avec une ancienne version copiée/collée/modifiée) vous écrasez d'éventuelles améliorations.
La 2ème solution a l'avantage de mieux garder séparé votre code du code de base.

Dernière remarque: django (et donc Creme) utilise un ORM, qui est une couche d'abstraction par dessus SQL (avec ses avantages et ses inconvénients ; la plupart du temps dans notre cas ça fonctionne plutôt bien, avec quelque chose de sécurisé, performant et simple). Tout ça pour dire que s'il est tout à fait possible de forger/lancer ses propres requête "à la main", ce n'est pas forcément la manière "normale" de faire (cf https://docs.djangoproject.com/fr/1.8/#the-model-layer).

Bon courage pour la suite.
  Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)