[Zope-dev] subobject in BaseObject

Florent Guillaume fg at nuxeo.com
Wed Jan 12 13:29:52 EST 2005


Please report Plone or Archetypes problems on their appropriate lists.

Florent

Pan Junyong  <panjy at zopechina.com> wrote:
> Archetypes has a cool feature: when MS doc are transform to html, 
> pictures in the doc are stored as subobject of the content.
> 
> After many tests, the feature works only when anonymous can view the 
> content. Or the picture will not show even I login at admin.
> 
> I traced it, and found it fails at the last step: it returns the correct 
> wrapper object, but fails when call the following __call__ method(no 
> permission). It is quite strange since the 
> __allow_access_to_unprotected_subobjects__ is already in the Wrapper class.
> 
> Any hint for me?
> 
> # the Wrapper class in BaseObject.py:
> class Wrapper:
>      """wrapper object for access to sub objects """
>      __allow_access_to_unprotected_subobjects__ = 1
> 
>      def __init__(self, data, filename, mimetype):
>          self._data = data
>          self._filename = filename
>          self._mimetype = mimetype
> 
>      def __call__(self, REQUEST=None, RESPONSE=None):
>          if RESPONSE is None:
>              RESPONSE = REQUEST.RESPONSE
>          if RESPONSE is not None:
>              mt = self._mimetype
>              name =self._filename
>              RESPONSE.setHeader('Content-type', str(mt))
>              RESPONSE.setHeader('Content-Disposition',
>                                 'inline;filename=%s' % name)
>              RESPONSE.setHeader('Content-Length', len(self._data))
>          return self._data
> 
> _______________________________________________
> Zope-Dev maillist  -  Zope-Dev at 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 )
> 


-- 
Florent Guillaume, Nuxeo (Paris, France)   CTO, Director of R&D
+33 1 40 33 71 59   http://nuxeo.com   fg at nuxeo.com


More information about the Zope-Dev mailing list