On 11.06.09 11:24, Maurits van Rees wrote:
> Andreas Jung, on 2009-06-11:
>   
>> Hi there,
>>
>> following use case: an AT-Event derived content-type contains provides
>> a "create sub-event" link within its default view. Clicking on the link
>> will create a new event and add the new event to a referencefield within
>> the original event (standard master-slave relationship). This works fine
>> with invokeFactory() and updating the related fields within a browser view.
>> However I want to use portal_factory in order to avoid orphan event. Any
>> idea
>> how to update the referencefield of the master event after the creating
>> of the
>> slave event through portal_factory?
>>     
> Register a zope 3 event handler for the sub event type and
> Products.Archetypes.interfaces.IObjectInitializedEvent
>
> In that handler check if the parent of the object is an instance of
> your AT-Event derived content-type and set the reference field.
Object subscriber won't work because the events aren't nested and the
parent container
does not know about the original object :-)

Andreas
begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[email protected]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard

_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to