--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/build/html/pyams_content.shared.common.html Sun Jan 14 11:48:51 2018 +0100
@@ -0,0 +1,818 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <title>pyams_content.shared.common package — PyAMS User Guide 0.1.0 documentation</title>
+ <link rel="stylesheet" href="_static/pyramid.css" type="text/css" />
+ <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+ <script type="text/javascript">
+ var DOCUMENTATION_OPTIONS = {
+ URL_ROOT: './',
+ VERSION: '0.1.0',
+ COLLAPSE_INDEX: false,
+ FILE_SUFFIX: '.html',
+ HAS_SOURCE: true,
+ SOURCELINK_SUFFIX: '.txt'
+ };
+ </script>
+ <script type="text/javascript" src="_static/jquery.js"></script>
+ <script type="text/javascript" src="_static/underscore.js"></script>
+ <script type="text/javascript" src="_static/doctools.js"></script>
+ <link rel="index" title="Index" href="genindex.html" />
+ <link rel="search" title="Search" href="search.html" />
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Neuton&subset=latin" type="text/css" media="screen" charset="utf-8" />
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Nobile:regular,italic,bold,bolditalic&subset=latin" type="text/css" media="screen" charset="utf-8" />
+<!--[if lte IE 6]>
+<link rel="stylesheet" href="_static/ie6.css" type="text/css" media="screen" charset="utf-8" />
+<![endif]-->
+
+ </head>
+ <body>
+
+ <div class="related" role="navigation" aria-label="related navigation">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="genindex.html" title="General Index"
+ accesskey="I">index</a></li>
+ <li class="right" >
+ <a href="py-modindex.html" title="Python Module Index"
+ >modules</a> |</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyAMS User Guide 0.1.0 documentation</a> »</li>
+ </ul>
+ </div>
+
+ <div class="document">
+ <div class="documentwrapper">
+ <div class="bodywrapper">
+ <div class="body" role="main">
+
+ <div class="section" id="pyams-content-shared-common-package">
+<h1>pyams_content.shared.common package<a class="headerlink" href="#pyams-content-shared-common-package" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="subpackages">
+<h2>Subpackages<a class="headerlink" href="#subpackages" title="Permalink to this headline">¶</a></h2>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="pyams_content.shared.common.interfaces.html">pyams_content.shared.common.interfaces package</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.interfaces.html#submodules">Submodules</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.interfaces.html#module-pyams_content.shared.common.interfaces.types">pyams_content.shared.common.interfaces.types module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.interfaces.html#module-pyams_content.shared.common.interfaces.zmi">pyams_content.shared.common.interfaces.zmi module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.interfaces.html#module-pyams_content.shared.common.interfaces">Module contents</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="pyams_content.shared.common.zmi.html">pyams_content.shared.common.zmi package</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#submodules">Submodules</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi.dashboard">pyams_content.shared.common.zmi.dashboard module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi.header">pyams_content.shared.common.zmi.header module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi.i18n">pyams_content.shared.common.zmi.i18n module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi.manager">pyams_content.shared.common.zmi.manager module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi.owner">pyams_content.shared.common.zmi.owner module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi.properties">pyams_content.shared.common.zmi.properties module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi.search">pyams_content.shared.common.zmi.search module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi.security">pyams_content.shared.common.zmi.security module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi.site">pyams_content.shared.common.zmi.site module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi.summary">pyams_content.shared.common.zmi.summary module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi.types">pyams_content.shared.common.zmi.types module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi.workflow">pyams_content.shared.common.zmi.workflow module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pyams_content.shared.common.zmi.html#module-pyams_content.shared.common.zmi">Module contents</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div class="section" id="submodules">
+<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
+</div>
+<div class="section" id="module-pyams_content.shared.common.manager">
+<span id="pyams-content-shared-common-manager-module"></span><h2>pyams_content.shared.common.manager module<a class="headerlink" href="#module-pyams_content.shared.common.manager" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="pyams_content.shared.common.manager.BaseSharedTool">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.manager.</code><code class="descname">BaseSharedTool</code><a class="headerlink" href="#pyams_content.shared.common.manager.BaseSharedTool" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="pyams_security.html#pyams_security.security.ProtectedObject" title="pyams_security.security.ProtectedObject"><code class="xref py py-class docutils literal"><span class="pre">pyams_security.security.ProtectedObject</span></code></a>, <a class="reference internal" href="pyams_i18n.html#pyams_i18n.content.I18nManagerMixin" title="pyams_i18n.content.I18nManagerMixin"><code class="xref py py-class docutils literal"><span class="pre">pyams_i18n.content.I18nManagerMixin</span></code></a></p>
+<p>Base shared tool class</p>
+<dl class="attribute">
+<dt id="pyams_content.shared.common.manager.BaseSharedTool.contributors">
+<code class="descname">contributors</code><a class="headerlink" href="#pyams_content.shared.common.manager.BaseSharedTool.contributors" title="Permalink to this definition">¶</a></dt>
+<dd><p>Custom field property used to handle role principals</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.manager.BaseSharedTool.managers">
+<code class="descname">managers</code><a class="headerlink" href="#pyams_content.shared.common.manager.BaseSharedTool.managers" title="Permalink to this definition">¶</a></dt>
+<dd><p>Custom field property used to handle role principals</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.manager.BaseSharedTool.pilots">
+<code class="descname">pilots</code><a class="headerlink" href="#pyams_content.shared.common.manager.BaseSharedTool.pilots" title="Permalink to this definition">¶</a></dt>
+<dd><p>Custom field property used to handle role principals</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.manager.BaseSharedTool.roles_interface">
+<code class="descname">roles_interface</code><em class="property"> = <InterfaceClass pyams_content.shared.common.interfaces.ISharedToolRoles></em><a class="headerlink" href="#pyams_content.shared.common.manager.BaseSharedTool.roles_interface" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.manager.BaseSharedTool.shared_content_workflow">
+<code class="descname">shared_content_workflow</code><a class="headerlink" href="#pyams_content.shared.common.manager.BaseSharedTool.shared_content_workflow" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.manager.BaseSharedTool.short_name">
+<code class="descname">short_name</code><a class="headerlink" href="#pyams_content.shared.common.manager.BaseSharedTool.short_name" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.manager.BaseSharedTool.title">
+<code class="descname">title</code><a class="headerlink" href="#pyams_content.shared.common.manager.BaseSharedTool.title" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.manager.BaseSharedTool.webmasters">
+<code class="descname">webmasters</code><a class="headerlink" href="#pyams_content.shared.common.manager.BaseSharedTool.webmasters" title="Permalink to this definition">¶</a></dt>
+<dd><p>Custom field property used to handle role principals</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.manager.SharedTool">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.manager.</code><code class="descname">SharedTool</code><a class="headerlink" href="#pyams_content.shared.common.manager.SharedTool" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">zope.container.folder.Folder</span></code>, <a class="reference internal" href="#pyams_content.shared.common.manager.BaseSharedTool" title="pyams_content.shared.common.manager.BaseSharedTool"><code class="xref py py-class docutils literal"><span class="pre">pyams_content.shared.common.manager.BaseSharedTool</span></code></a></p>
+<p>Shared tool class</p>
+<dl class="attribute">
+<dt id="pyams_content.shared.common.manager.SharedTool.shared_content_factory">
+<code class="descname">shared_content_factory</code><em class="property"> = None</em><a class="headerlink" href="#pyams_content.shared.common.manager.SharedTool.shared_content_factory" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.manager.SharedTool.shared_content_type">
+<code class="descname">shared_content_type</code><em class="property"> = None</em><a class="headerlink" href="#pyams_content.shared.common.manager.SharedTool.shared_content_type" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.manager.SharedToolContainer">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.manager.</code><code class="descname">SharedToolContainer</code><a class="headerlink" href="#pyams_content.shared.common.manager.SharedToolContainer" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">zope.container.folder.Folder</span></code></p>
+<p>Shared tools container</p>
+<dl class="attribute">
+<dt id="pyams_content.shared.common.manager.SharedToolContainer.short_name">
+<code class="descname">short_name</code><a class="headerlink" href="#pyams_content.shared.common.manager.SharedToolContainer.short_name" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.manager.SharedToolContainer.title">
+<code class="descname">title</code><a class="headerlink" href="#pyams_content.shared.common.manager.SharedToolContainer.title" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="function">
+<dt id="pyams_content.shared.common.manager.SharedToolWorkflowAdapter">
+<code class="descclassname">pyams_content.shared.common.manager.</code><code class="descname">SharedToolWorkflowAdapter</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.manager.SharedToolWorkflowAdapter" title="Permalink to this definition">¶</a></dt>
+<dd><p>Shared tool workflow adapter</p>
+</dd></dl>
+
+</div>
+<div class="section" id="module-pyams_content.shared.common.review">
+<span id="pyams-content-shared-common-review-module"></span><h2>pyams_content.shared.common.review module<a class="headerlink" href="#module-pyams_content.shared.common.review" title="Permalink to this headline">¶</a></h2>
+</div>
+<div class="section" id="module-pyams_content.shared.common.security">
+<span id="pyams-content-shared-common-security-module"></span><h2>pyams_content.shared.common.security module<a class="headerlink" href="#module-pyams_content.shared.common.security" title="Permalink to this headline">¶</a></h2>
+<dl class="function">
+<dt id="pyams_content.shared.common.security.SharedContentManagerRestrictions">
+<code class="descclassname">pyams_content.shared.common.security.</code><code class="descname">SharedContentManagerRestrictions</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.security.SharedContentManagerRestrictions" title="Permalink to this definition">¶</a></dt>
+<dd><p>Shared tool manager restrictions</p>
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.security.SharedToolManagerRestrictionInfo">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.security.</code><code class="descname">SharedToolManagerRestrictionInfo</code><span class="sig-paren">(</span><em>principal_id</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.security.SharedToolManagerRestrictionInfo" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">persistent.Persistent</span></code></p>
+<p>Shared tool manager restriction info</p>
+<dl class="method">
+<dt id="pyams_content.shared.common.security.SharedToolManagerRestrictionInfo.check_access">
+<code class="descname">check_access</code><span class="sig-paren">(</span><em>context</em>, <em>permission='pyams.ManageContent'</em>, <em>request=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.security.SharedToolManagerRestrictionInfo.check_access" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.security.SharedToolManagerRestrictionInfo.owners">
+<code class="descname">owners</code><a class="headerlink" href="#pyams_content.shared.common.security.SharedToolManagerRestrictionInfo.owners" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.security.SharedToolManagerRestrictionInfo.principal_id">
+<code class="descname">principal_id</code><a class="headerlink" href="#pyams_content.shared.common.security.SharedToolManagerRestrictionInfo.principal_id" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.security.SharedToolManagerRestrictionInfo.restricted_contents">
+<code class="descname">restricted_contents</code><a class="headerlink" href="#pyams_content.shared.common.security.SharedToolManagerRestrictionInfo.restricted_contents" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.security.SharedToolManagerRestrictionInfo.restriction_interface">
+<code class="descname">restriction_interface</code><em class="property"> = <InterfaceClass pyams_content.shared.common.interfaces.IManagerRestrictionInfo></em><a class="headerlink" href="#pyams_content.shared.common.security.SharedToolManagerRestrictionInfo.restriction_interface" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.security.SharedToolManagerRestrictions">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.security.</code><code class="descname">SharedToolManagerRestrictions</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.security.SharedToolManagerRestrictions" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="pyams_utils.html#pyams_utils.adapter.ContextAdapter" title="pyams_utils.adapter.ContextAdapter"><code class="xref py py-class docutils literal"><span class="pre">pyams_utils.adapter.ContextAdapter</span></code></a></p>
+<p>Shared tool manager restrictions</p>
+<dl class="method">
+<dt id="pyams_content.shared.common.security.SharedToolManagerRestrictions.drop_restrictions">
+<code class="descname">drop_restrictions</code><span class="sig-paren">(</span><em>principal</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.security.SharedToolManagerRestrictions.drop_restrictions" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="pyams_content.shared.common.security.SharedToolManagerRestrictions.get_restrictions">
+<code class="descname">get_restrictions</code><span class="sig-paren">(</span><em>principal</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.security.SharedToolManagerRestrictions.get_restrictions" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="pyams_content.shared.common.security.SharedToolManagerRestrictions.set_restrictions">
+<code class="descname">set_restrictions</code><span class="sig-paren">(</span><em>principal</em>, <em>restrictions</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.security.SharedToolManagerRestrictions.set_restrictions" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="function">
+<dt id="pyams_content.shared.common.security.SharedToolManagerRestrictionsFactory">
+<code class="descclassname">pyams_content.shared.common.security.</code><code class="descname">SharedToolManagerRestrictionsFactory</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.security.SharedToolManagerRestrictionsFactory" title="Permalink to this definition">¶</a></dt>
+<dd><p>Default shared tool manager restrictions factory</p>
+</dd></dl>
+
+<dl class="function">
+<dt id="pyams_content.shared.common.security.handle_revoked_manager_role">
+<code class="descclassname">pyams_content.shared.common.security.</code><code class="descname">handle_revoked_manager_role</code><span class="sig-paren">(</span><em>event</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.security.handle_revoked_manager_role" title="Permalink to this definition">¶</a></dt>
+<dd><p>Handle revoked manager role</p>
+</dd></dl>
+
+</div>
+<div class="section" id="module-pyams_content.shared.common.types">
+<span id="pyams-content-shared-common-types-module"></span><h2>pyams_content.shared.common.types module<a class="headerlink" href="#module-pyams_content.shared.common.types" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="pyams_content.shared.common.types.BaseDataType">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.types.</code><code class="descname">BaseDataType</code><a class="headerlink" href="#pyams_content.shared.common.types.BaseDataType" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">persistent.Persistent</span></code>, <code class="xref py py-class docutils literal"><span class="pre">zope.container.contained.Contained</span></code></p>
+<p>Base data type</p>
+<dl class="attribute">
+<dt id="pyams_content.shared.common.types.BaseDataType.label">
+<code class="descname">label</code><a class="headerlink" href="#pyams_content.shared.common.types.BaseDataType.label" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.types.BaseDataType.navigation_label">
+<code class="descname">navigation_label</code><a class="headerlink" href="#pyams_content.shared.common.types.BaseDataType.navigation_label" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.types.BaseDataType.next_label">
+<code class="descname">next_label</code><a class="headerlink" href="#pyams_content.shared.common.types.BaseDataType.next_label" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.types.BaseDataType.pictogram">
+<code class="descname">pictogram</code><a class="headerlink" href="#pyams_content.shared.common.types.BaseDataType.pictogram" title="Permalink to this definition">¶</a></dt>
+<dd><p>I18n property class used to handle files</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.types.BaseDataType.seeall_label">
+<code class="descname">seeall_label</code><a class="headerlink" href="#pyams_content.shared.common.types.BaseDataType.seeall_label" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.types.BaseDataType.seealso_label">
+<code class="descname">seealso_label</code><a class="headerlink" href="#pyams_content.shared.common.types.BaseDataType.seealso_label" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.types.BaseDataType.single_label">
+<code class="descname">single_label</code><a class="headerlink" href="#pyams_content.shared.common.types.BaseDataType.single_label" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.types.BaseDataType.tabfolder_label">
+<code class="descname">tabfolder_label</code><a class="headerlink" href="#pyams_content.shared.common.types.BaseDataType.tabfolder_label" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.types.BaseDatatypePermissionChecker">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.types.</code><code class="descname">BaseDatatypePermissionChecker</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.types.BaseDatatypePermissionChecker" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="pyams_utils.html#pyams_utils.adapter.ContextAdapter" title="pyams_utils.adapter.ContextAdapter"><code class="xref py py-class docutils literal"><span class="pre">pyams_utils.adapter.ContextAdapter</span></code></a></p>
+<p>Base data type permission checker</p>
+<dl class="attribute">
+<dt id="pyams_content.shared.common.types.BaseDatatypePermissionChecker.edit_permission">
+<code class="descname">edit_permission</code><em class="property"> = 'pyams.ManageTool'</em><a class="headerlink" href="#pyams_content.shared.common.types.BaseDatatypePermissionChecker.edit_permission" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.types.DataType">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.types.</code><code class="descname">DataType</code><a class="headerlink" href="#pyams_content.shared.common.types.DataType" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#pyams_content.shared.common.types.BaseDataType" title="pyams_content.shared.common.types.BaseDataType"><code class="xref py py-class docutils literal"><span class="pre">pyams_content.shared.common.types.BaseDataType</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">zope.container.ordered.OrderedContainer</span></code></p>
+<p>Data type persistent class</p>
+<dl class="attribute">
+<dt id="pyams_content.shared.common.types.DataType.field_names">
+<code class="descname">field_names</code><a class="headerlink" href="#pyams_content.shared.common.types.DataType.field_names" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.types.SubType">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.types.</code><code class="descname">SubType</code><a class="headerlink" href="#pyams_content.shared.common.types.SubType" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#pyams_content.shared.common.types.BaseDataType" title="pyams_content.shared.common.types.BaseDataType"><code class="xref py py-class docutils literal"><span class="pre">pyams_content.shared.common.types.BaseDataType</span></code></a></p>
+<p>Data sub-type persistent class</p>
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.types.TypedDataManager">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.types.</code><code class="descname">TypedDataManager</code><a class="headerlink" href="#pyams_content.shared.common.types.TypedDataManager" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">zope.container.ordered.OrderedContainer</span></code></p>
+<p>Data types container persistent class</p>
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.types.TypedSharedTool">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.types.</code><code class="descname">TypedSharedTool</code><a class="headerlink" href="#pyams_content.shared.common.types.TypedSharedTool" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#pyams_content.shared.common.manager.SharedTool" title="pyams_content.shared.common.manager.SharedTool"><code class="xref py py-class docutils literal"><span class="pre">pyams_content.shared.common.manager.SharedTool</span></code></a></p>
+<p>Typed shared tool</p>
+<dl class="attribute">
+<dt id="pyams_content.shared.common.types.TypedSharedTool.shared_content_types_fields">
+<code class="descname">shared_content_types_fields</code><em class="property"> = None</em><a class="headerlink" href="#pyams_content.shared.common.types.TypedSharedTool.shared_content_types_fields" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="function">
+<dt id="pyams_content.shared.common.types.TypedSharedToolDataManagerFactory">
+<code class="descclassname">pyams_content.shared.common.types.</code><code class="descname">TypedSharedToolDataManagerFactory</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.types.TypedSharedToolDataManagerFactory" title="Permalink to this definition">¶</a></dt>
+<dd><p>Types shared tool data manager factory</p>
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.types.TypedSharedToolDataTypesFields">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.types.</code><code class="descname">TypedSharedToolDataTypesFields</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.types.TypedSharedToolDataTypesFields" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">zope.schema.vocabulary.SimpleVocabulary</span></code></p>
+<p>Typed shared tool data types fields vocabulary</p>
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.types.TypedSharedToolSublocations">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.types.</code><code class="descname">TypedSharedToolSublocations</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.types.TypedSharedToolSublocations" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="pyams_utils.html#pyams_utils.adapter.ContextAdapter" title="pyams_utils.adapter.ContextAdapter"><code class="xref py py-class docutils literal"><span class="pre">pyams_utils.adapter.ContextAdapter</span></code></a></p>
+<p>Typed shared tool sublocations adapter</p>
+<dl class="method">
+<dt id="pyams_content.shared.common.types.TypedSharedToolSublocations.sublocations">
+<code class="descname">sublocations</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.types.TypedSharedToolSublocations.sublocations" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.types.TypedSharedToolTypesNamespace">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.types.</code><code class="descname">TypedSharedToolTypesNamespace</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.types.TypedSharedToolTypesNamespace" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="pyams_utils.html#pyams_utils.adapter.ContextAdapter" title="pyams_utils.adapter.ContextAdapter"><code class="xref py py-class docutils literal"><span class="pre">pyams_utils.adapter.ContextAdapter</span></code></a></p>
+<p>Typed shared tool ++types++ namespace</p>
+<dl class="method">
+<dt id="pyams_content.shared.common.types.TypedSharedToolTypesNamespace.traverse">
+<code class="descname">traverse</code><span class="sig-paren">(</span><em>name</em>, <em>furtherpath=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.types.TypedSharedToolTypesNamespace.traverse" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-pyams_content.shared.common">
+<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-pyams_content.shared.common" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="pyams_content.shared.common.ContentTypesVocabulary">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.</code><code class="descname">ContentTypesVocabulary</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.ContentTypesVocabulary" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">zope.schema.vocabulary.SimpleVocabulary</span></code></p>
+<p>Content types vocabulary</p>
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.SharedContent">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.</code><code class="descname">SharedContent</code><a class="headerlink" href="#pyams_content.shared.common.SharedContent" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">persistent.Persistent</span></code>, <code class="xref py py-class docutils literal"><span class="pre">zope.container.contained.Contained</span></code></p>
+<p>Workflow managed shared data</p>
+<dl class="attribute">
+<dt id="pyams_content.shared.common.SharedContent.sequence_name">
+<code class="descname">sequence_name</code><em class="property"> = ''</em><a class="headerlink" href="#pyams_content.shared.common.SharedContent.sequence_name" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.SharedContent.sequence_prefix">
+<code class="descname">sequence_prefix</code><em class="property"> = ''</em><a class="headerlink" href="#pyams_content.shared.common.SharedContent.sequence_prefix" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.SharedContent.view_permission">
+<code class="descname">view_permission</code><em class="property"> = 'view'</em><a class="headerlink" href="#pyams_content.shared.common.SharedContent.view_permission" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.SharedContent.workflow_name">
+<code class="descname">workflow_name</code><a class="headerlink" href="#pyams_content.shared.common.SharedContent.workflow_name" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.SharedContentInfoAdapter">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.</code><code class="descname">SharedContentInfoAdapter</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.SharedContentInfoAdapter" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="pyams_utils.html#pyams_utils.adapter.ContextAdapter" title="pyams_utils.adapter.ContextAdapter"><code class="xref py py-class docutils literal"><span class="pre">pyams_utils.adapter.ContextAdapter</span></code></a></p>
+<p>Shared content base info adapter</p>
+<dl class="attribute">
+<dt id="pyams_content.shared.common.SharedContentInfoAdapter.created_date">
+<code class="descname">created_date</code><a class="headerlink" href="#pyams_content.shared.common.SharedContentInfoAdapter.created_date" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.SharedContentInfoAdapter.modified_date">
+<code class="descname">modified_date</code><a class="headerlink" href="#pyams_content.shared.common.SharedContentInfoAdapter.modified_date" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="function">
+<dt id="pyams_content.shared.common.SharedContentWorkflowAdapter">
+<code class="descclassname">pyams_content.shared.common.</code><code class="descname">SharedContentWorkflowAdapter</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.SharedContentWorkflowAdapter" title="Permalink to this definition">¶</a></dt>
+<dd><p>Shared content workflow adapter</p>
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.SharedSiteVocabulary">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.</code><code class="descname">SharedSiteVocabulary</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.SharedSiteVocabulary" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">zope.schema.vocabulary.SimpleVocabulary</span></code></p>
+<p>Shared sites vocabulary</p>
+<dl class="attribute">
+<dt id="pyams_content.shared.common.SharedSiteVocabulary.interface">
+<code class="descname">interface</code><em class="property"> = <InterfaceClass pyams_content.shared.common.interfaces.ISharedSite></em><a class="headerlink" href="#pyams_content.shared.common.SharedSiteVocabulary.interface" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.WfSharedContent">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.</code><code class="descname">WfSharedContent</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="pyams_security.html#pyams_security.security.ProtectedObject" title="pyams_security.security.ProtectedObject"><code class="xref py py-class docutils literal"><span class="pre">pyams_security.security.ProtectedObject</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">persistent.Persistent</span></code>, <code class="xref py py-class docutils literal"><span class="pre">zope.container.contained.Contained</span></code>, <a class="reference internal" href="pyams_i18n.html#pyams_i18n.content.I18nManagerMixin" title="pyams_i18n.content.I18nManagerMixin"><code class="xref py py-class docutils literal"><span class="pre">pyams_i18n.content.I18nManagerMixin</span></code></a></p>
+<p>Shared data content class</p>
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.content_type">
+<code class="descname">content_type</code><em class="property"> = None</em><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.content_type" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.contributors">
+<code class="descname">contributors</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.contributors" title="Permalink to this definition">¶</a></dt>
+<dd><p>Custom field property used to handle role principals</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.creation_label">
+<code class="descname">creation_label</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.creation_label" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.creator">
+<code class="descname">creator</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.creator" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.description">
+<code class="descname">description</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.description" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.first_owner">
+<code class="descname">first_owner</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.first_owner" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.guests">
+<code class="descname">guests</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.guests" title="Permalink to this definition">¶</a></dt>
+<dd><p>Custom field property used to handle role principals</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.keywords">
+<code class="descname">keywords</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.keywords" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.last_modifier">
+<code class="descname">last_modifier</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.last_modifier" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.last_update_label">
+<code class="descname">last_update_label</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.last_update_label" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.managers">
+<code class="descname">managers</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.managers" title="Permalink to this definition">¶</a></dt>
+<dd><p>Custom field property used to handle role principals</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.modifiers">
+<code class="descname">modifiers</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.modifiers" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.notepad">
+<code class="descname">notepad</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.notepad" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.owner">
+<code class="descname">owner</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.owner" title="Permalink to this definition">¶</a></dt>
+<dd><p>Custom field property used to handle role principals</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.readers">
+<code class="descname">readers</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.readers" title="Permalink to this definition">¶</a></dt>
+<dd><p>Custom field property used to handle role principals</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.roles_interface">
+<code class="descname">roles_interface</code><em class="property"> = <InterfaceClass pyams_content.shared.common.interfaces.IWfSharedContentRoles></em><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.roles_interface" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.short_name">
+<code class="descname">short_name</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.short_name" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContent.title">
+<code class="descname">title</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContent.title" title="Permalink to this definition">¶</a></dt>
+<dd><p>Computed attributes based on schema fields</p>
+<p>Field properties provide default values, data validation and error messages
+based on data found in field meta-data.</p>
+<p>Note that FieldProperties cannot be used with slots. They can only
+be used for attributes stored in instance dictionaries.</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.WfSharedContentChecker">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.</code><code class="descname">WfSharedContentChecker</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.WfSharedContentChecker" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="pyams_content.features.checker.html#pyams_content.features.checker.BaseContentChecker" title="pyams_content.features.checker.BaseContentChecker"><code class="xref py py-class docutils literal"><span class="pre">pyams_content.features.checker.BaseContentChecker</span></code></a></p>
+<p>Default shared content checker</p>
+<dl class="method">
+<dt id="pyams_content.shared.common.WfSharedContentChecker.inner_check">
+<code class="descname">inner_check</code><span class="sig-paren">(</span><em>request</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.WfSharedContentChecker.inner_check" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContentChecker.label">
+<code class="descname">label</code><em class="property"> = 'Properties'</em><a class="headerlink" href="#pyams_content.shared.common.WfSharedContentChecker.label" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="pyams_content.shared.common.WfSharedContentInfoAdapter">
+<em class="property">class </em><code class="descclassname">pyams_content.shared.common.</code><code class="descname">WfSharedContentInfoAdapter</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.WfSharedContentInfoAdapter" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="pyams_utils.html#pyams_utils.adapter.ContextAdapter" title="pyams_utils.adapter.ContextAdapter"><code class="xref py py-class docutils literal"><span class="pre">pyams_utils.adapter.ContextAdapter</span></code></a></p>
+<p>Shared content base info adapter</p>
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContentInfoAdapter.created_date">
+<code class="descname">created_date</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContentInfoAdapter.created_date" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="pyams_content.shared.common.WfSharedContentInfoAdapter.modified_date">
+<code class="descname">modified_date</code><a class="headerlink" href="#pyams_content.shared.common.WfSharedContentInfoAdapter.modified_date" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="function">
+<dt id="pyams_content.shared.common.WfSharedContentSequenceAdapter">
+<code class="descclassname">pyams_content.shared.common.</code><code class="descname">WfSharedContentSequenceAdapter</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.WfSharedContentSequenceAdapter" title="Permalink to this definition">¶</a></dt>
+<dd><p>Shared content sequence adapter</p>
+</dd></dl>
+
+<dl class="function">
+<dt id="pyams_content.shared.common.WfSharedContentWorkflowAdapter">
+<code class="descclassname">pyams_content.shared.common.</code><code class="descname">WfSharedContentWorkflowAdapter</code><span class="sig-paren">(</span><em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.WfSharedContentWorkflowAdapter" title="Permalink to this definition">¶</a></dt>
+<dd><p>Shared content workflow adapter</p>
+</dd></dl>
+
+<dl class="function">
+<dt id="pyams_content.shared.common.handle_cloned_shared_content">
+<code class="descclassname">pyams_content.shared.common.</code><code class="descname">handle_cloned_shared_content</code><span class="sig-paren">(</span><em>event</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.handle_cloned_shared_content" title="Permalink to this definition">¶</a></dt>
+<dd><p>Handle cloned object when a new version is created</p>
+<p>Current principal is set as version creator, and is added to version
+contributors if he is not the original content’s owner</p>
+</dd></dl>
+
+<dl class="function">
+<dt id="pyams_content.shared.common.handle_content_types">
+<code class="descclassname">pyams_content.shared.common.</code><code class="descname">handle_content_types</code><span class="sig-paren">(</span><em>event</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.handle_content_types" title="Permalink to this definition">¶</a></dt>
+<dd><p>Check for content types to un-register</p>
+</dd></dl>
+
+<dl class="function">
+<dt id="pyams_content.shared.common.handle_modified_shared_content">
+<code class="descclassname">pyams_content.shared.common.</code><code class="descname">handle_modified_shared_content</code><span class="sig-paren">(</span><em>event</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.handle_modified_shared_content" title="Permalink to this definition">¶</a></dt>
+<dd><p>Define content’s modifiers when content is modified</p>
+</dd></dl>
+
+<dl class="function">
+<dt id="pyams_content.shared.common.register_content_type">
+<code class="descclassname">pyams_content.shared.common.</code><code class="descname">register_content_type</code><span class="sig-paren">(</span><em>content</em><span class="sig-paren">)</span><a class="headerlink" href="#pyams_content.shared.common.register_content_type" title="Permalink to this definition">¶</a></dt>
+<dd><p>Register a new content type</p>
+</dd></dl>
+
+</div>
+</div>
+
+
+ </div>
+ </div>
+ </div>
+ <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
+ <div class="sphinxsidebarwrapper">
+ <h3><a href="index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">pyams_content.shared.common package</a><ul>
+<li><a class="reference internal" href="#subpackages">Subpackages</a></li>
+<li><a class="reference internal" href="#submodules">Submodules</a></li>
+<li><a class="reference internal" href="#module-pyams_content.shared.common.manager">pyams_content.shared.common.manager module</a></li>
+<li><a class="reference internal" href="#module-pyams_content.shared.common.review">pyams_content.shared.common.review module</a></li>
+<li><a class="reference internal" href="#module-pyams_content.shared.common.security">pyams_content.shared.common.security module</a></li>
+<li><a class="reference internal" href="#module-pyams_content.shared.common.types">pyams_content.shared.common.types module</a></li>
+<li><a class="reference internal" href="#module-pyams_content.shared.common">Module contents</a></li>
+</ul>
+</li>
+</ul>
+
+<div id="searchbox" style="display: none" role="search">
+ <h3>Quick search</h3>
+ <form class="search" action="search.html" method="get">
+ <div><input type="text" name="q" /></div>
+ <div><input type="submit" value="Go" /></div>
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+ </div>
+ </div>
+ <div class="clearer"></div>
+ </div>
+ <div class="related" role="navigation" aria-label="related navigation">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="genindex.html" title="General Index"
+ >index</a></li>
+ <li class="right" >
+ <a href="py-modindex.html" title="Python Module Index"
+ >modules</a> |</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyAMS User Guide 0.1.0 documentation</a> »</li>
+ </ul>
+ </div>
+ <div class="footer" role="contentinfo">
+ © Copyright 2017, Thierry Florac.
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.5.
+ </div>
+ </body>
+</html>
\ No newline at end of file