
fg at nuxeo
Jan 12, 2005, 10:29 AM
Post #2 of 3
(612 views)
Permalink
|
Please report Plone or Archetypes problems on their appropriate lists. Florent Pan Junyong <panjy [at] zopechina> 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 > 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 _______________________________________________ Zope-Dev maillist - Zope-Dev [at] zope 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 )
|