-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
78 additions
and
4 deletions.
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
<?xml version="1.0"?> | ||
<object name="portal_types" meta_type="Plone Types Tool"> | ||
<object name="ploneintranet.workspace.workspacefolder" meta_type="Dexterity FTI" /> | ||
<object name="ploneintranet.workspace.workspacecontainer" meta_type="Dexterity FTI" /> | ||
</object> |
This file contains 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
54 changes: 54 additions & 0 deletions
54
src/ploneintranet/workspace/profiles/default/types/WorkspaceContainer.xml
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
<?xml version="1.0"?> | ||
<object name="ploneintranet.workspace.workspacecontainer" | ||
meta_type="Dexterity FTI" | ||
i18n:domain="ploneintranet.workspace" xmlns:i18n="http://xml.zope.org/namespaces/i18n"> | ||
|
||
<!-- Basic metadata --> | ||
<property name="title" i18n:translate="">Workspace Folder</property> | ||
<property name="description" | ||
i18n:translate="">A container for workspaces</property> | ||
<property name="icon_expr">string:${portal_url}/folder_icon.png</property> | ||
<property name="factory">ploneintranet.workspace.workspacecontainer</property> | ||
<property name="global_allow">False</property> | ||
<property name="filter_content_types">True</property> | ||
<property name="allowed_content_types"> | ||
<element value="ploneintranet.workspace.workspacefolder" /> | ||
</property> | ||
<property name="allow_discussion">False</property> | ||
|
||
<!-- schema and class used for content items --> | ||
<property name="schema">ploneintranet.workspace.workspacecontainer.IWorkspaceContainer</property> | ||
<property name="klass">ploneintranet.workspace.workspacecontainer.WorkspaceContainer</property> | ||
|
||
<property name="behaviors"> | ||
<element value="plone.app.content.interfaces.INameFromTitle" /> | ||
<element value="plone.app.dexterity.behaviors.metadata.IBasic"/> | ||
</property> | ||
|
||
<!-- View information --> | ||
<property name="link_target"></property> | ||
<property name="immediate_view">view</property> | ||
<property name="default_view">view</property> | ||
<property name="view_methods"> | ||
<element value="view"/> | ||
</property> | ||
<property name="default_view_fallback">False</property> | ||
<property name="add_permission">cmf.AddPortalContent</property> | ||
|
||
|
||
<!-- Method aliases --> | ||
<alias from="(Default)" to="(dynamic view)" /> | ||
<alias from="view" to="(selected layout)" /> | ||
<alias from="edit" to="@@edit" /> | ||
<alias from="sharing" to="@@sharing" /> | ||
|
||
<!-- Actions --> | ||
<action title="View" action_id="view" category="object" condition_expr="" | ||
url_expr="string:${object_url}/" visible="True"> | ||
<permission value="View" /> | ||
</action> | ||
<action title="Edit" action_id="edit" category="object" condition_expr="" | ||
url_expr="string:${object_url}/edit" visible="True"> | ||
<permission value="Modify portal content" /> | ||
</action> | ||
</object> |
This file contains 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
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
from five import grok | ||
from plone.dexterity.content import Container | ||
from plone.directives import form | ||
from plone.namedfile.interfaces import IImageScaleTraversable | ||
|
||
|
||
class IWorkspaceContainer(form.Schema, IImageScaleTraversable): | ||
""" | ||
Marker interface for WorkspaceContainer | ||
""" | ||
|
||
|
||
class WorkspaceContainer(Container): | ||
""" | ||
A folder to contain WorkspaceFolders | ||
""" | ||
grok.implements(IWorkspaceContainer) |