[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