Hi all,

I'm beginning to develop over CPS 3.4, and I'm trying to use Five when
possible.   I have a custom page, showing some specific content in the
main slot.   This page only has sense applied to one content type, so
I register the page that way:

 <browser:page
     for=".interfaces.IMyInterface"
     template="www/myPage.zpt"
     name="myPage.html"
     permission="zope2.View"
     />

But my content type is created using CPSSchema's, and it's proxied.
So, when I call
workspaces/resources/my-object/myPage.html, a Not Found is raised.
But when I call
portal_repository/2070145404__0001/myPage.html, works fine.

The reason is obvious, the object in portal_repository is registered
to really implement IMyInterface, when the other object is a Proxy,
not registered to implement that interface.  The question is, is there
any workarround for this (other than registering the page for="*", of
course) ?   Could the CPSProxy object, in some way, register the
interfaces of the objects it is proxying to ?

Thanks in advance
--
Santi Camps
Earcon S.L. - http://www.earcon.com
                 - http://www.kmkey.com
_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel

Reply via email to