diff --git a/CHANGES.rst b/CHANGES.rst index b6523b0ab0..36f6409034 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -46,6 +46,7 @@ Changelog **Removed** +- #1551 Removed dependency to plone.app.iterate - #1530 Removed ARImport - #1530 Removed stale type registrations - #1541 Remove add/edit options of ReferenceWidget diff --git a/bika/lims/profiles/default/metadata.xml b/bika/lims/profiles/default/metadata.xml index b10fbaa1b2..6f79579aaa 100644 --- a/bika/lims/profiles/default/metadata.xml +++ b/bika/lims/profiles/default/metadata.xml @@ -5,7 +5,6 @@ profile-jarn.jsi18n:default profile-Products.ATExtensions:default profile-Products.CMFEditions:CMFEditions - profile-plone.app.iterate:plone.app.iterate profile-Products.TinyMCE:TinyMCE profile-collective.js.jqueryui:default profile-Products.DataGridField:default diff --git a/bika/lims/upgrade/v01_03_003.py b/bika/lims/upgrade/v01_03_003.py index 40a89160ee..b096016c4b 100644 --- a/bika/lims/upgrade/v01_03_003.py +++ b/bika/lims/upgrade/v01_03_003.py @@ -403,6 +403,9 @@ def upgrade(tool): # Add progress metadata column for Batches add_metadata(portal, BIKA_CATALOG, "getProgress", True) + # https://github.com/senaite/senaite.core/pull/1551 + uninstall_plone_app_iterate(portal) + # Remove stale skin layers from portal_skins # https://github.com/senaite/senaite.core/pull/1547 remove_skin_layers(portal) @@ -916,6 +919,17 @@ def remove_arimports(portal): logger.info("Removing AR Imports folder [DONE]") +def uninstall_plone_app_iterate(portal): + """Uninstall plone.app.iterate + """ + qi = api.get_tool("portal_quickinstaller") + profile = "plone.app.iterate" + if qi.isProductInstalled(profile): + logger.info("Uninstalling '{}' ...".format(profile)) + qi.uninstallProducts(products=[profile]) + logger.info("Uninstalling '{}' [DONE]".format(profile)) + + def remove_skin_layers(portal): """Remove registered skin layers from portal_skins tool """