equal
deleted
inserted
replaced
16 # import standard library |
16 # import standard library |
17 from persistent import Persistent |
17 from persistent import Persistent |
18 |
18 |
19 # import interfaces |
19 # import interfaces |
20 from hypatia.interfaces import ICatalog |
20 from hypatia.interfaces import ICatalog |
21 from pyams_content.shared.view.interfaces import IViewInternalReferencesSettings, IWfView, VIEW_REFERENCES_SETTINGS_KEY, \ |
21 from pyams_content.shared.view.interfaces import IWfView, IViewSettings, IViewInternalReferencesSettings, \ |
22 IViewQueryFilterExtension, ALWAYS_REFERENCE_MODE |
22 IViewQueryFilterExtension, VIEW_REFERENCES_SETTINGS_KEY, ALWAYS_REFERENCE_MODE |
23 from zope.annotation.interfaces import IAnnotations |
23 from zope.annotation.interfaces import IAnnotations |
24 |
24 |
25 # import packages |
25 # import packages |
26 from hypatia.catalog import CatalogQuery |
26 from hypatia.catalog import CatalogQuery |
27 from hypatia.query import Any |
27 from hypatia.query import Any |
42 """View internal references settings""" |
42 """View internal references settings""" |
43 |
43 |
44 references = FieldProperty(IViewInternalReferencesSettings['references']) |
44 references = FieldProperty(IViewInternalReferencesSettings['references']) |
45 references_mode = FieldProperty(IViewInternalReferencesSettings['references_mode']) |
45 references_mode = FieldProperty(IViewInternalReferencesSettings['references_mode']) |
46 |
46 |
|
47 @property |
|
48 def is_using_context(self): |
|
49 return False |
|
50 |
47 |
51 |
48 @adapter_config(context=IWfView, provides=IViewInternalReferencesSettings) |
52 @adapter_config(context=IWfView, provides=IViewInternalReferencesSettings) |
|
53 @adapter_config(name='references', context=IWfView, provides=IViewSettings) |
49 def ViewInternalReferencesSettingsFactory(view): |
54 def ViewInternalReferencesSettingsFactory(view): |
50 """View internal references settings factory""" |
55 """View internal references settings factory""" |
51 annotations = IAnnotations(view) |
56 annotations = IAnnotations(view) |
52 settings = annotations.get(VIEW_REFERENCES_SETTINGS_KEY) |
57 settings = annotations.get(VIEW_REFERENCES_SETTINGS_KEY) |
53 if settings is None: |
58 if settings is None: |