[Usuarios-plone] collection con Table Columns

javier wilson javier.wilson at gmail.com
Thu Jan 22 17:10:45 UTC 2009


Queria compartir tambien un enlace que me parece un poco mas actualizado
quel que mando Hector:

http://plone.org/documentation/how-to/enable-collection-indices-fields-for-searching-for-custom-types

javier

2009/1/21 javier wilson <javier.wilson at gmail.com>

> On Wed, Jan 21, 2009 at 7:42 AM, Héctor Velarde <hector.velarde at gmail.com>wrote:
>
>> javier wilson escribió:
>>
>>> Excelente material, esto resolvio en gran parte varios problemas, y ya no
>>> es necesario crear un custom folder view. Sin embargo... si quisiera por
>>> ejemplo que del listado donde pongo nombre, apellido, apodo, facultad,
>>> email, etc. quisiera que apodo vaya con un link a un glosario de apodos que
>>> tengo, o que el departamento me vaya al link de la pagina de la facultad. En
>>> este caso si tendria que crear un custom view?
>>>
>>
>> a ver, espérate... ¿estás haciendo un producto para llevar la información
>> de una universidad?
>>
>> te sugiero que revises Faculty/Staff Directory (
>> http://plone.org/products/faculty-staff-directory/).
>>
>
> si, lo tenemos en la lista de posibles productos a usar para otra cosa,
> para la lista de miembros, aunque no me gustan los productos que modifican
> la membresia, recuerdo haber pasado mucho tiempo tratando de hacer un
> upgrade a un sitio que usaba remember / membraine y fue dificil, pero la
> idea era simplemente crear un custom view que enlace distintos productos.
>
> te explico, hemos crear un tipo de datos "Proyecto" con los datos de un
> proyecto, otro llamado "Convenio" con los datos de un proyecto. ahora
> Convenio debe elegir de que Proyecto es, lo hacemos asi:
>
>     atapi.StringField('proyecto',
>                 searchable=1,
>                 isMetadata=0,
>                 relationship = 'Proyecto',
>                 vocabulary="getProyectos",
>                 widget=atapi.PicklistWidget(
>                                 label='Proyectos relacionados',
>                                 description='Proyectos')),
> [...]
>     def getProyectos(self):
>         dl = utils.DisplayList()
>         linklist =
> self.portal_catalog.searchResults(portal_type='Proyecto')
>         for link in linklist:
>             dl.add(link['id'], link['Title'])
>         return dl
>
> ahora... cuando veo el directorio Proyectos pongo una coleccion como tabla,
> asi como vos nos has ensenhado enel mensaje pasado. pero cuando veo el
> detalle de un convenio quiero ademas poder crear un link en "Proyecto: Un
> proyecto" para que me lleve a ese registro con informacion del proyecto.
> esto es lo que yo asumo es un custom view, es asi?
>
> javier
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.plone.org/pipermail/plone-usuarios-plone/attachments/20090122/d7e90807/attachment.html>


More information about the Usuarios-Plone mailing list