--- a/src/pyams_content/shared/view/__init__.py Fri Sep 21 09:23:13 2018 +0200
+++ b/src/pyams_content/shared/view/__init__.py Fri Sep 21 09:32:00 2018 +0200
@@ -12,40 +12,36 @@
__docformat__ = 'restructuredtext'
-
-# import standard library
import logging
logger = logging.getLogger("PyAMS (content)")
from datetime import datetime
from itertools import tee
-# import interfaces
+from hypatia.catalog import CatalogQuery
from hypatia.interfaces import ICatalog
+from hypatia.query import Any, Gt, Lt
+from pyramid.events import subscriber
+from pyramid.threadlocal import get_current_registry
+from zope.interface import implementer, provider
+from zope.intid.interfaces import IIntIds
+from zope.lifecycleevent.interfaces import IObjectModifiedEvent
+from zope.schema.fieldproperty import FieldProperty
+
+from pyams_cache.beaker import get_cache
+from pyams_catalog.query import CatalogResultSet, or_
from pyams_content.features.preview.interfaces import IPreviewTarget
from pyams_content.features.review.interfaces import IReviewTarget
+from pyams_content.shared.common import WfSharedContent, register_content_type, SharedContent, IWfSharedContentFactory
from pyams_content.shared.common.interfaces.types import IWfTypedSharedContent
from pyams_content.shared.view.interfaces import IView, IWfView, IWfViewFactory, IViewQuery, \
IViewQueryParamsExtension, IViewQueryFilterExtension, VIEW_CONTENT_TYPE, VIEW_CONTENT_NAME, IViewSettings
+from pyams_utils.adapter import adapter_config, ContextAdapter
from pyams_utils.interfaces import ICacheKeyValue
-from zope.intid.interfaces import IIntIds
-from zope.lifecycleevent.interfaces import IObjectModifiedEvent
-
-# import packages
-from hypatia.catalog import CatalogQuery
-from hypatia.query import Any, Gt, Lt
-from pyams_cache.beaker import get_cache
-from pyams_catalog.query import CatalogResultSet, or_
-from pyams_content.shared.common import WfSharedContent, register_content_type, SharedContent, IWfSharedContentFactory
-from pyams_utils.adapter import adapter_config, ContextAdapter
from pyams_utils.list import unique_iter
from pyams_utils.registry import get_utility, get_global_registry
from pyams_utils.timezone import tztime
from pyams_workflow.interfaces import IWorkflow
-from pyramid.events import subscriber
-from pyramid.threadlocal import get_current_registry
-from zope.interface import implementer, provider
-from zope.schema.fieldproperty import FieldProperty
VIEWS_CACHE_REGION = 'views'
@@ -64,7 +60,9 @@
content_type = VIEW_CONTENT_TYPE
content_name = VIEW_CONTENT_NAME
+ handle_content_url = False
handle_header = False
+ handle_description = False
select_context_type = FieldProperty(IWfView['select_context_type'])
selected_content_types = FieldProperty(IWfView['selected_content_types'])
@@ -138,6 +136,7 @@
logger.debug("Retrieving view items from cache key {0}".format(cache_key))
return results
+
register_content_type(WfView)