diff --git a/CHANGES.txt b/CHANGES.txt index a0d70129..fb4cda9b 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -5,6 +5,9 @@ Change History 1.8.0b5 (unreleased) -------------------- +- Moved our default_page_types setting to the registry. + [maurits] + - Get email settings from registry. Fixes several Plone 5 errors. Do not use ``plone_utils.getSiteEncoding()``, because this is deprecated and always returns ``utf-8''. diff --git a/Products/PloneFormGen/content/form.py b/Products/PloneFormGen/content/form.py index 99a946e5..6eaa68b3 100644 --- a/Products/PloneFormGen/content/form.py +++ b/Products/PloneFormGen/content/form.py @@ -42,6 +42,8 @@ from Products.PloneFormGen.content import validationMessages from Products.PloneFormGen import PloneFormGenMessageFactory as _ +from plone.registry.interfaces import IRegistry +from zope.component import getUtility from types import StringTypes @@ -755,10 +757,8 @@ def fgFieldsDisplayList(self, withNone=False, noneValue='', objTypes=None): def thanksPageVocabulary(self): """ returns a DisplayList of contained page-ish documents """ - propsTool = getToolByName(self, 'portal_properties') - siteProperties = getattr(propsTool, 'site_properties') - defaultPageTypes = siteProperties.getProperty('default_page_types') - + registry = getUtility(IRegistry) + defaultPageTypes = registry['plone.default_page_types'] tpages = [('', _(u'vocabulary_none_text', u'None')), ] for obj in self.objectValues(): diff --git a/Products/PloneFormGen/profiles/default/metadata.xml b/Products/PloneFormGen/profiles/default/metadata.xml index ff0104be..b4adbdb3 100644 --- a/Products/PloneFormGen/profiles/default/metadata.xml +++ b/Products/PloneFormGen/profiles/default/metadata.xml @@ -1,6 +1,6 @@ - 171 + 180 profile-Products.ATContentTypes:base