Skip to content
Snippets Groups Projects
schema.py 768 B
Newer Older
Sylvain Thénault's avatar
Sylvain Thénault committed
from yams.buildobjs import EntityType, RelationType, String, Boolean, RichString
Nicolas Chauvat's avatar
Nicolas Chauvat committed

class Link(EntityType):
    """a link to an external internet resource"""
    title = String(required=True, fulltextindexed=True, maxsize=256)
    url = String(required=True, fulltextindexed=True, maxsize=512,
Nicolas Chauvat's avatar
Nicolas Chauvat committed
                 description=_("link's url"))
    embed = Boolean(default=False,
                    description=_("generate links to embed the page by default?"))
    description = RichString(fulltextindexed=True,
Nicolas Chauvat's avatar
Nicolas Chauvat committed
                         description=_("description of the linked page's content"))
Sandrine Ribeau's avatar
Sandrine Ribeau committed
    __permissions__ = {'read': ('managers', 'users', 'guests'),