ComputedField(name='objectids', widget=ComputedWidget( label=_('feedfeeder_label_objectids', default='Object Ids'), )), ComputedField(name='hasBody', widget=ComputedWidget( label=_('feedfeeder_label_hasbody', default='Has body text'), )), StringField(name='feedTitle', widget=StringWidget(label=_('feedfeeder_label_feedTitle', default='Feed Title'), )), ObjectField( name='objectInfo', # read_permission=ManagePortal, # write_permission=ManagePortal, widget=StringWidget(visible={ 'view': 'invisible', 'edit': 'invisible' }, ), default={}, ), ), ) FeedFeederItem_schema = getattr(ATFolder, 'schema', Schema(())).copy() + \ schema.copy() class FeedFeederItem(ATFolder): """ """ security = ClassSecurityInfo() # zope3 interfaces