我有一个像这样的基于敏捷的内容类型,我想在它上面装饰一个函数,以便能够作为属性访问它:
from plone.dexterity.content import Container
from plone.directives import form
class IPhotoGallery(form.Schema):
pass
class PhotoGallery(Container):
implements(IPhotoGallery)
@property
def image(self):
images = self.listFolderContents()
return images[0] if len(images) > 0 else None
但是当我访问它时,我得到了AttributeError
。
如果我删除装饰器,我可以访问该功能。我在这里做错了什么?
(完整代码在这里:https://github.com/simplesconsultoria/sc.photogallery/pull/18/files)