Skip to content

Commit

Permalink
Make location filter 5.0.x compatible
Browse files Browse the repository at this point in the history
  • Loading branch information
instification committed May 17, 2019
1 parent 3718a97 commit bf63dc0
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 27 deletions.
2 changes: 1 addition & 1 deletion src/collective/collectionfilter/portlets/locationfilter.pt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<aside class="portlet portletNavigationTree ${view/filterClassName} locationFilter pat-collectionfilter"
<aside class="portlet portletNavigationTree ${view/filterClassName} locationFilter ${view/settings/patCollectionFilter}"
data-pat-collectionfilter='{
"collectionUUID": "${view/settings/target_collection}",
"reloadURL": "${view/reload_url}",
Expand Down
35 changes: 9 additions & 26 deletions src/collective/collectionfilter/portlets/locationfilter.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,26 +4,17 @@
from ..interfaces import ICollectionLocationFilterSchema
from plone.app.portlets.portlets import base
from plone.portlets.interfaces import IPortletDataProvider
from Products.CMFPlone.utils import get_top_request
from Products.CMFPlone.utils import getFSVersionTuple
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
from zope.component import queryUtility
from zope.interface import implementer


PLONE5 = getFSVersionTuple()[0] >= 5

if PLONE5:
base_AddForm = base.AddForm
base_EditForm = base.EditForm
else:
from plone.app.portlets.browser.z3cformhelper import AddForm as base_AddForm # noqa
from plone.app.portlets.browser.z3cformhelper import EditForm as base_EditForm # noqa
from z3c.form import field
try:
from Products.CMFPlone.utils import get_top_request
except ImportError:
from collective.collectionfilter.utils import get_top_request


class ICollectionLocationPortlet(ICollectionLocationFilterSchema,
IPortletDataProvider):
IPortletDataProvider):
"""Portlet interface based on ICollectionLocationFilterSchema
"""

Expand Down Expand Up @@ -81,12 +72,8 @@ def reload_url(self):
return reload_url


class AddForm(base_AddForm):
if PLONE5:
schema = ICollectionLocationFilterSchema
else:
fields = field.Fields(ICollectionLocationFilterSchema)

class AddForm(base.AddForm):
schema = ICollectionLocationFilterSchema
label = _(u"Add Collection Location Filter Portlet")
description = _(
u"This portlet allows filtering of collection results based on their"
Expand All @@ -97,12 +84,8 @@ def create(self, data):
return Assignment(**data)


class EditForm(base_EditForm):
if PLONE5:
schema = ICollectionLocationFilterSchema
else:
fields = field.Fields(ICollectionLocationFilterSchema)

class EditForm(base.EditForm):
schema = ICollectionLocationFilterSchema
label = _(u"Edit Collection Location Filter Portlet")
description = _(
u"This portlet allows filtering of collection results based on their"
Expand Down

0 comments on commit bf63dc0

Please sign in to comment.