Skip to content

Commit

Permalink
Update resources for plone.app.event
Browse files Browse the repository at this point in the history
  • Loading branch information
agitator committed Jun 14, 2018
1 parent 194b870 commit ba80d8c
Show file tree
Hide file tree
Showing 5 changed files with 66 additions and 0 deletions.
2 changes: 2 additions & 0 deletions CHANGES.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ Bug fixes:

- Improved code quality. [maurits]

- Update resources for plone.app.event. [agitator]


2.0.14 (2018-04-09)
-------------------
Expand Down
19 changes: 19 additions & 0 deletions plone/app/upgrade/v51/configure.zcml
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,25 @@ Add image scaling options to image handling control panel.
destination="5113"
profile="Products.CMFPlone:plone">

<gs:upgradeDepends
title="Run to512 upgrade profile."
description="Update resources for plone.app.event"
import_profile="plone.app.upgrade.v51:to513"
/>

<gs:upgradeStep
title="Force remove old p.a.event resources"
handler=".final.remove_old_PAE_rescources"
/>


</gs:upgradeSteps>

<gs:upgradeSteps
source="5113"
destination="5114"
profile="Products.CMFPlone:plone">

<gs:upgradeStep
title="Miscellaneous"
description=""
Expand Down
10 changes: 10 additions & 0 deletions plone/app/upgrade/v51/final.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# -*- coding: utf-8 -*-
from plone.registry.interfaces import IRegistry
from Products.CMFCore.utils import getToolByName
from zExceptions import BadRequest
from zope.component import getUtility

import logging

Expand Down Expand Up @@ -38,3 +40,11 @@ def fix_i18n_domain(context):
'Action object/%s does not have an i18n_domain property',
action_id,
)


def remove_old_PAE_rescources(context):
"""FORCE remove old p.a.event resources"""
registry = getUtility(IRegistry)
plone_legacy = registry.records['plone.bundles/plone-legacy.resources']
plone_legacy.value.remove('resource-plone-app-event-event-js')
plone_legacy.value.remove('resource-plone-app-event-event-css')
9 changes: 9 additions & 0 deletions plone/app/upgrade/v51/profiles.zcml
Original file line number Diff line number Diff line change
Expand Up @@ -77,4 +77,13 @@
provides="Products.GenericSetup.interfaces.EXTENSION"
/>

<genericsetup:registerProfile
name="to513"
title="Upgrade profile for Plone 5.1.2 to Plone 5.1.3"
description=""
directory="profiles/to_513"
for="Products.CMFPlone.interfaces.IMigratingPloneSiteRoot"
provides="Products.GenericSetup.interfaces.EXTENSION"
/>

</configure>
26 changes: 26 additions & 0 deletions plone/app/upgrade/v51/profiles/to_513/registry.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<registry>

<!-- remove old resources and update legacy bundle -->
<records prefix="plone.resources/resource-plone-app-event-js" remove="True"
interface='Products.CMFPlone.interfaces.IResourceRegistry'>
</records>
<records prefix="plone.resources/resource-plone-app-event-css" remove="True"
interface='Products.CMFPlone.interfaces.IResourceRegistry'>
</records>

<!-- register as resource for legacy bundle -->
<records prefix="plone.resources/plone-app-event"
interface='Products.CMFPlone.interfaces.IResourceRegistry'>
<value key="js">++plone++plone.app.event/event.js</value>
</records>

<records prefix="plone.bundles/plone-legacy"
interface='Products.CMFPlone.interfaces.IBundleRegistry'>
<value key="resources" purge="False">
<element>plone-app-event</element>
</value>
<value key="last_compilation"></value>
</records>

</registry>

0 comments on commit ba80d8c

Please sign in to comment.