Created
May 25, 2013 13:46
-
-
Save zopyx/5649084 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from five import grok | |
from zope import schema | |
from zope.interface import implements | |
from plone.supermodel import model | |
from plone.dexterity.content import Container | |
from plone.app.textfield import RichText | |
from pp.ae import _ | |
class IContentFolder(model.Schema): | |
""" Produce & Publish content folder """ | |
title = schema.TextLine( | |
title=_(u"Name"), | |
) | |
description = schema.Text( | |
title=_(u"A short summary"), | |
) | |
bio = RichText( | |
title=_(u"Bio"), | |
required=False | |
) | |
class ContentFolder(Container): | |
implements(IContentFolder) | |
<?xml version="1.0"?> | |
<object name="ContentFolder" meta_type="Dexterity FTI" i18n:domain="plone" | |
xmlns:i18n="http://xml.zope.org/namespaces/i18n"> | |
<property name="title" i18n:translate="">Content Folder</property> | |
<property name="description" i18n:translate=""></property> | |
<property name="icon_expr"></property> | |
<property name="factory">Folder</property> | |
<property name="link_target"></property> | |
<property name="immediate_view">view</property> | |
<property name="global_allow">True</property> | |
<property name="filter_content_types">False</property> | |
<property name="allowed_content_types"/> | |
<property name="allow_discussion">False</property> | |
<property name="default_view">content_folder_view</property> | |
<property name="view_methods"> | |
<element value="folder_summary_view"/> | |
<element value="folder_full_view"/> | |
<element value="folder_tabular_view"/> | |
<element value="atct_album_view"/> | |
<element value="folder_listing"/> | |
</property> | |
<property name="default_view_fallback">False</property> | |
<property name="add_permission">cmf.AddPortalContent</property> | |
<property name="schema">pp.ae.content.content_folder.IContentFolder</property> | |
<property name="klass">pp.ae.content.content_folder.ContentFolder</property> | |
<property name="behaviors"> | |
<element value="plone.app.dexterity.behaviors.metadata.IDublinCore"/> | |
<element value="plone.app.content.interfaces.INameFromTitle"/> | |
<element value="plone.app.dexterity.behaviors.discussion.IAllowDiscussion"/> | |
<element | |
value="plone.app.dexterity.behaviors.exclfromnav.IExcludeFromNavigation"/> | |
<element value="Products.CMFPlone.interfaces.constrains.ISelectableConstrainTypes"/> | |
<element value="plone.app.referenceablebehavior.referenceable.IReferenceable"/> | |
<element value="plone.app.relationfield.behavior.IRelatedItems"/> | |
<element value="plone.app.dexterity.behaviors.nextprevious.INextPreviousToggle"/> | |
</property> | |
<property name="schema"></property> | |
<alias from="(Default)" to="(dynamic view)"/> | |
<alias from="edit" to="@@edit"/> | |
<alias from="sharing" to="@@sharing"/> | |
<alias from="view" to="(selected layout)"/> | |
<action title="View" action_id="view" category="object" condition_expr="" | |
icon_expr="" link_target="" url_expr="string:${object_url}" | |
visible="True" i18n:attributes="title"> | |
<permission value="View"/> | |
</action> | |
<action title="Edit" action_id="edit" category="object" condition_expr="" | |
icon_expr="" link_target="" url_expr="string:${object_url}/edit" | |
visible="True" i18n:attributes="title"> | |
<permission value="Modify portal content"/> | |
</action> | |
</object> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment