[Zope] Searching for and displaying properties
Jonathan
dev101 at magma.ca
Mon Jun 26 07:55:49 EDT 2006
>> manage_addProperty does not trigger recataloguing of the object even
> if its a subclass of CatalogAwareness. You should ? > either call
>> obj.reindex_object() or at least obj.index_object(), if your class has
> the CatalogAwareness-Mixin or you use the catalog > API:
>
>> yourcatalog.catalog_object(obj,obj.absolute_url_path())
>
>> After that, your metadata should show up nicely w/o indexing the whole
> object tree.
>
> Thanks Tino.
>
> I'd like to try your suggestion, but I don't know how to refer to the
> object that needs recataloguing. Can you help ? Again, here's my code
> that calls manage_addProperty.
>
> <code>
>
> wf = context.GeneralWorkflow
> instance_id = wf.addInstance( process_id=process, customer=jobname,
> comments=comment, title=subject, activation=1)
> wf.getInstance(instance_id).manage_addProperty('jobname', 'ABC12345',
> 'string')
>
> </code>
Have you tried:
wf = context.GeneralWorkflow
instance_id = wf.addInstance( process_id=process, customer=jobname,
instance_id.reindex_object()
Jonathan
More information about the Zope
mailing list