Jérôme Andrieux a écrit :
Nous utilisons la version 3.3.6 de CPS.
A priori, cette version ne fournit pas la possibilité de faire ce qui
est décrit plus haut, aussi on aimerait savoir :
. si une version plus récente propose cette fonctionnalité,
La version 3.3.8.1 de CPS propose en effet une fonction similaire pour le type
de document File (en fait, tous les documents qui ont un champ nommé 'file').
En particulier les changesets suivants vous guideront:
https://svn.nuxeo.org/trac/pub/changeset/26907
https://svn.nuxeo.org/trac/pub/changeset/26906
Bien que le code ait été un peu amélioré par la suite.
. si non, qu'est ce que ça implique en terme de développement pour
implémenter ce genre de fonctionnalités (définition des documents,
modules de génération des previews, etc) ?
Si vous voulez personnaliser ce comportement, il vous faut surcharger
.getContentInfo.py [1] dans les skins de votre produit ainsi que la macro
content_lib_info_detail.pt [2].
[1]
https://svn.nuxeo.org/trac/pub/file/CPSDefault/trunk/skins/cps_default/getContentInfo.py
[2]
https://svn.nuxeo.org/trac/pub/file/CPSDefault/trunk/skins/cps_default/content_lib_info_detail.pt
Si vous voulez réaliser un comportement similaire pour les types de doc ayant
des pieces jointes flexibles (ie en nombre variable), il faut etre un peu plus
sioux pour déterminer quels sont les fields intéressants dans getContentInfo et
les exploiter cet info dans la template.
--
Olivier
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>