Re: [Zope-dev] zope.proxy

2009-06-26 Thread Malthe Borch
Martin Aspeli wrote:
 Is there any documentation on zope.proxy other than the test? I don't 
 speak C anymore. :)

I find ``zope.location.location.LocationProxy`` to be a good example of 
its usage.

\malthe

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] zope.proxy

2009-06-26 Thread Christian Theune
Hi there,

On Fri, 2009-06-26 at 18:30 +0800, Martin Aspeli wrote:
 Hi,
 
 Is there any documentation on zope.proxy other than the test? I don't 
 speak C anymore. :)
 
 Basically, I'm curious if it would be possible to implement translation 
 proxies that would allow getting and setting translated values for 
 certain fields.

I have done something like this a while ago and always wanted to release
it. 

*digs into svn*

Ah. We didn't use zope.proxy at all. We differentiate between a real
object and the object that carries the schema's translated fields.

Have a look at the attached file, it contains the code that I extracted
from a project in a hurry, but if the approach sounds reasonable to you,
I'd be happy to put that into SVN.

Christian

-- 
Christian Theune · c...@gocept.com
gocept gmbh  co. kg · forsterstraße 29 · 06112 halle (saale) · germany
http://gocept.com · tel +49 345 1229889 7 · fax +49 345 1229889 1
Zope and Plone consulting and development


gocept.schematranslation.tar.gz
Description: application/compressed-tar


signature.asc
Description: This is a digitally signed message part
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] zope.proxy

2009-06-26 Thread Martin Aspeli
Hi Christian,

Thanks for this!

 Have a look at the attached file, it contains the code that I extracted
 from a project in a hurry, but if the approach sounds reasonable to you,
 I'd be happy to put that into SVN.

Can you tell me a bit more about how this is hooked into publication? 
Where do you create the Translation object? How do you look up 
translations later and present the correct translation to users?

Cheers,
Martin

-- 
Author of `Professional Plone Development`, a book for developers who
want to work with Plone. See http://martinaspeli.net/plone-book

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )