X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/3c4367d8e03450e9a73e61f4247145d2b6c86a33..959d888c17d1403d2eeecc19bc4b5e2c8d1debf6:/Products/Plinn/skins/generic/getCPInfoList.py diff --git a/Products/Plinn/skins/generic/getCPInfoList.py b/Products/Plinn/skins/generic/getCPInfoList.py new file mode 100644 index 0000000..88d5d6c --- /dev/null +++ b/Products/Plinn/skins/generic/getCPInfoList.py @@ -0,0 +1,19 @@ +##parameters= + +cp = context.getCPInfo() +objectInfos = [] +rt = context.restrictedTraverse +if cp is not None : + for path in cp[1] : + ob = rt(path, None) + icon = rt(ob.getIcon()) + if ob : + objectInfos.append({'title' : ob.title_or_id(), + 'url' : ob.absolute_url(), + 'icon' : icon.absolute_url(), + 'height' : icon.height, + 'width' : icon.width, + 'type' : ob.getPortalTypeName() + } + ) +return objectInfos \ No newline at end of file