atapi.ComputedField('projects', read_permission=View, expression='context.getProjectListing()', widget=atapi.ComputedWidget( label="Projects", label_msgid='label_projects', description="Projects this user is a member of.", description_msgid='help_projects', macro='member_projects', ), ), ))