OK merci.

Je comprend mieux maintenant.

Par contre, je ne comprend pas ce que tu veux dire à propos de la base
de données.
Dans le module Book, lors de la création d'un nouveau livre, la valeur
de "canvas" est initialisée à "livre" "en dur".
Que compte-tu faire à cette valeur directement dans la base de données ?

Bon, dans tous les cas, j'ai compris le principe, j'ai bien fait
d'utiliser le canvas "defa...@product".

Merci.


-- 
Pierre Morin
[email protected]



Le lundi 10 mai 2010 à 11:27 +0200, Régis Houssin a écrit :

> Le nom du canvas des produits et services par défaut dans dolibarr
> sont :
> defa...@product et serv...@product
> 
> �...@product” définissant à qui appartient ce canvas, ici le module
> produit
> 
> Pour le module “droitpret” il faut utiliser
> “li...@droitpret” (nomducan...@droitpret) car il va les chercher dans
> le répertoire “canvas” du module droit prêt.
> 
> J’avais justement ajouté cette modification dans la mise à jour sql ,
> as-tu relancé l’install ?
> 
> Le canvas est justement une surcharge de la classe produit ou service
> afin de personnaliser/ajouter des champs, il s’accompagne de templates
> afin de pouvoir personnaliser aussi l’affichage de la fiche
> produit/service
> 
> Régis
> 
> 
> Le 10/05/10 10:58, « Pierre Morin » <[email protected]> a
> écrit :
> 
> 
>         Bonjour,
>         
>         Dans le module Book créé par Patrick Raguin et Samuel
>          Bouchet, lors de la "création" d'un livre (qui est en fait un
>         produit avec des informations en plus), la valeur de "canvas"
>         dans la table llx_product était initialisé à "livre". Ceci
>         avait pour effet de générer une erreur lors de l'affichage de
>         la fiche produit.
>         
>         Le "$canvas->fetch()" de la ligne 667 du fichier
>         htdocs/prduct/fiche.php ne peut pas se faire puisque le
>         "$canvas->load_canvas()" de la ligne qui précède retourne une
>         erreur "BadCanvasName". En effet, la méthode "load_canvas"
>         s'attend à avoir en paramètre un nom de canvas en
>         "nomcan...@nommodule".
>         
>         J'ai donc "réglé le problème" en faisant en sorte que la
>         valeur de "canvas" pour un livre soit "defa...@product", comme
>         pour tout autre produit.
>         Mais j'ai peur que ma "solution" (qui règle le problème) soit
>         "sale" et puisse engendrer des problèmes par la suite.
>         De plus, je ne sais pas ce à quoi correspond exactement un
>         canvas dans Dolibarr. Est-ce une sorte de "template"
>         d'affichage de données d'un enregistrement dans la base ?
>         
>         Merci.
>         Bien cordialement,
>         
> 
> 
> -- 
> Régis Houssin
> ------------------------------------------------------
> Cap-Networks
> 30, Quai de Verdun
> 71700 Tournus
> Tél. +33 6 33 02 07 97
> Web: http://www.cap-networks.com
> Email: [email protected]
> 
> Développeur Dolibarr : [email protected]
> Portail francophone : www.dolibarr.fr
> Offres SaaS de Dolibarr : www.dolibox.fr
> Development platform : www.dolibarr.pro
> ------------------------------------------------------
> 
> _______________________________________________
> Dolibarr-dev mailing list
> [email protected]
> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à