From: Anthony G. <ant...@gm...> - 2009-11-03 10:26:07
|
Indexing works OK. I've attached an index to my new field and catalog searches for that index work fine. What doesn't work is retrieving metadata from the catalog column. e.g. Below just a set of blank lines from 'Missing' type are output for brain in catalog(myField = someValue): # some results returned print brain.myField I have both an index (portal_catalog/Indexes) and a column (portal_catalog/Metadata) set-up for the new field. Will the approach below will work for retrieving the metadata as well? ajung wrote: > Try to write an method getFoo() return the related value to be indexed > and attach it to the original class > (e.g. using dm.reuse). Then try to add an index called 'getFoo'. > > -aj > > > AnthonyG wrote: >> Hi, >> >> I've added a field to news items using archetypes.schemaextender and I'd >> like to add it as a column to my site's catalog. When I try this is >> doesn't seem to have any effect. Catalog brains return type "Missing" >> when I try to access the new column. I've tried re-indexing all my >> indices and also updating news items TTW after adding the column and now >> I'm wondering whether this is even possible. >> >> We're using Plone 3.3.1 and archetypes.schemaextender 1.1. >> >> Thanks in advance >> >> Anthony >> > |