Skip to content

Commit

Permalink
Install subsite dropdown js
Browse files Browse the repository at this point in the history
  • Loading branch information
Nachtalb committed Dec 19, 2019
1 parent 7e5999c commit 4133dda
Show file tree
Hide file tree
Showing 8 changed files with 67 additions and 1 deletion.
5 changes: 4 additions & 1 deletion ftw/subsite/__init__.py
@@ -1,9 +1,12 @@
from ftw.subsite import config
from Products.Archetypes import atapi
from Products.CMFCore import utils as cutils
from Products.CMFPlone.utils import getFSVersionTuple
from ftw.subsite import config
from zope.i18nmessageid import MessageFactory


IS_PLONE_5 = getFSVersionTuple() > (5, )

_ = MessageFactory('ftw.subsite')


Expand Down
12 changes: 12 additions & 0 deletions ftw/subsite/profiles/default/jsregistry.xml
@@ -0,0 +1,12 @@
<?xml version="1.0"?>
<object name="portal_javascripts">

<javascript
id="++resource++ftw.subsite-resources/dropdown.js"
compression="safe"
authenticated="False"
enabled="True"
/>

</object>

1 change: 1 addition & 0 deletions ftw/subsite/profiles/default_plone5/registry.xml
Expand Up @@ -34,6 +34,7 @@
<value key="stub_js_modules">jquery</value>
<value key="compile">False</value>
<value key="csscompilation">++resource++ftw.subsite-resources/subsite-compiled.css</value>
<value key="jscompilation">++resource++ftw.subsite-resources/subsite-compiled.js</value>
<value key="merge_with">default</value>
<value key="last_compilation">2019-12-07 15:25:00</value>
<value key="merge_with">default</value>
Expand Down
9 changes: 9 additions & 0 deletions ftw/subsite/profiles/uninstall/jsregistry.xml
@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<object name="portal_javascripts">

<javascript
id="++resource++ftw.subsite-resources/dropdown.js"
remove="True" />

</object>

Empty file.
@@ -0,0 +1,12 @@
<?xml version="1.0"?>
<object name="portal_javascripts">

<javascript
id="++resource++ftw.subsite-resources/dropdown.js"
compression="safe"
authenticated="False"
enabled="True"
/>

</object>

@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<registry>

<records prefix="plone.bundles/ftw-subsite-resources" interface='Products.CMFPlone.interfaces.IBundleRegistry'>
<value key="enabled">True</value>
<value key="depends">plone</value>
<value key="stub_js_modules">jquery</value>
<value key="compile">False</value>
<value key="csscompilation">++resource++ftw.subsite-resources/subsite-compiled.css</value>
<value key="jscompilation">++resource++ftw.subsite-resources/subsite-compiled.js</value>
<value key="merge_with">default</value>
<value key="last_compilation">2019-12-07 15:25:00</value>
<value key="merge_with">default</value>
</records>

</registry>
@@ -0,0 +1,13 @@
from ftw.subsite import IS_PLONE_5
from ftw.upgrade import UpgradeStep


class FixLanguageselectorDropdown(UpgradeStep):
"""Fix languageselector dropdown.
"""

def __call__(self):
if IS_PLONE_5:
self.install_upgrade_profile(['plone.app.registry'])
else:
self.install_upgrade_profile(['jsregistry'])

0 comments on commit 4133dda

Please sign in to comment.