Skip to content

Commit

Permalink
[fc] Repository: mockup
Browse files Browse the repository at this point in the history
Branch: refs/heads/master
Date: 2018-03-27T20:58:27-03:00
Author: Franco Pellegrini (frapell) <frapell@gmail.com>
Commit: plone/mockup@215568b

Use full path for tinymce fonts. plone/Products.CMFPlone#2359

Files changed:
M mockup/patterns/tinymce/less/pattern.tinymce.less
Repository: mockup

Branch: refs/heads/master
Date: 2018-03-29T09:20:19+02:00
Author: Jens W. Klein (jensens) <jk@kleinundpartner.at>
Commit: plone/mockup@0b9f2b9

Merge pull request #836 from plone/gh-2359

Use full path for tinymce fonts.

Files changed:
M mockup/patterns/tinymce/less/pattern.tinymce.less
  • Loading branch information
jensens committed Mar 29, 2018
1 parent eab2310 commit d956384
Showing 1 changed file with 65 additions and 185 deletions.
250 changes: 65 additions & 185 deletions last_commit.txt
Original file line number Diff line number Diff line change
@@ -1,206 +1,86 @@
Repository: Products.CMFPlone
Repository: mockup


Branch: refs/heads/5.1.x
Date: 2018-03-28T16:57:00+02:00
Author: Jens W. Klein (jensens) <jk@kleinundpartner.at>
Commit: https://github.com/plone/Products.CMFPlone/commit/257c4ad60a6bd54ca2fc0c73d00e0f3c6ee49535
Branch: refs/heads/master
Date: 2018-03-27T20:58:27-03:00
Author: Franco Pellegrini (frapell) <frapell@gmail.com>
Commit: https://github.com/plone/mockup/commit/215568b270c2b2e30c4c64f356a6762aa854e1e8

A not yet installed product must not return any upgrade info
Use full path for tinymce fonts. plone/Products.CMFPlone#2359

Files changed:
M CHANGES.rst
M Products/CMFPlone/controlpanel/browser/quickinstaller.py
M Products/CMFPlone/controlpanel/tests/test_controlpanel_installer.py
M mockup/patterns/tinymce/less/pattern.tinymce.less

diff --git a/CHANGES.rst b/CHANGES.rst
index da37420d9..a8731d67a 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -20,6 +20,10 @@ New features:

Bug fixes:
diff --git a/mockup/patterns/tinymce/less/pattern.tinymce.less b/mockup/patterns/tinymce/less/pattern.tinymce.less
index 24b91daa..e489678e 100644
--- a/mockup/patterns/tinymce/less/pattern.tinymce.less
+++ b/mockup/patterns/tinymce/less/pattern.tinymce.less
@@ -5,6 +5,22 @@
@import "@{mockupPath}/autotoc/pattern.autotoc.less";
@import "@{mockupPath}/upload/less/pattern.upload.less";

+- Fix controlpanel quickinstaller view:
+ A not yet installed product must not return any upgrade info.
+ [jensens]
+@font-face{
+ font-family:'tinymce';
+ src:url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce.eot');
+ src:url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce.woff') format('woff'),url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce.ttf') format('truetype'),url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce.svg#tinymce') format('svg');
+ font-weight:normal;
+ font-style:normal
+}
+
- Fix to make plone/plone.session#11 work:
Make test for installation of plone.session more explicit.
[jensens]
diff --git a/Products/CMFPlone/controlpanel/browser/quickinstaller.py b/Products/CMFPlone/controlpanel/browser/quickinstaller.py
index d975f8ff3..6ae4845fb 100644
--- a/Products/CMFPlone/controlpanel/browser/quickinstaller.py
+++ b/Products/CMFPlone/controlpanel/browser/quickinstaller.py
@@ -347,6 +347,8 @@ def upgrade_info(self, product_id):
# No GS profile, not supported.
return {}
profile_id = profile['id']
+ if not self.is_profile_installed(profile_id):
+ return {}
profile_version = str(self.ps.getVersionForProfile(profile_id))
if profile_version == 'latest':
profile_version = self.get_latest_upgrade_step(profile_id)
diff --git a/Products/CMFPlone/controlpanel/tests/test_controlpanel_installer.py b/Products/CMFPlone/controlpanel/tests/test_controlpanel_installer.py
index f93f92e51..b15a41529 100644
--- a/Products/CMFPlone/controlpanel/tests/test_controlpanel_installer.py
+++ b/Products/CMFPlone/controlpanel/tests/test_controlpanel_installer.py
@@ -233,11 +233,9 @@ def test_get_product_version(self):
def test_upgrade_info(self):
# an unknown product
self.assertEqual(self.installer.upgrade_info('foo'), {})
- # an uninstalled product
+ # a not yet/ uninstalled product
info = self.installer.upgrade_info('plone.session')
- self.assertFalse(info['available'])
- self.assertTrue(info['required'])
- self.assertEqual(info['installedVersion'], UNKNOWN)
+ self.assertEqual(self.installer.upgrade_info('plone.session'), {})
# an installed product
info = self.installer.upgrade_info('plone.app.dexterity')
self.assertFalse(info['available'])
@@ -263,10 +261,10 @@ def test_upgrade_product(self):
# an unknown product
self.assertFalse(self.installer.upgrade_product('foo'))

- # We do not complain about an uninstalled product.
+ # We do not complain about a not-yet/ uninstalled product.
self.assertTrue(self.installer.upgrade_product('plone.session'))
info = self.installer.upgrade_info('plone.session')
- self.assertEqual(info['installedVersion'], UNKNOWN)
+ self.assertEqual(info, {})

# We do not complain about an up to date product.
self.assertTrue(self.installer.upgrade_product('plone.app.dexterity'))
@@ -283,18 +281,19 @@ def test_upgrade_product(self):
info = self.installer.upgrade_info('plone.app.dexterity')
self.assertEqual(info['installedVersion'], info['newVersion'])

- # Try a Product too.
+ # Try a Product too (not yet installed).
info = self.installer.upgrade_info('Products.CMFPlacefulWorkflow')
- self.assertEqual(info['installedVersion'], UNKNOWN)
+ self.assertEqual(info, {})
self.assertTrue(self.installer.upgrade_product(
- 'Products.CMFPlacefulWorkflow'))
+ 'Products.CMFPlacefulWorkflow')
+ )
info = self.installer.upgrade_info('Products.CMFPlacefulWorkflow')
- self.assertEqual(info['installedVersion'], UNKNOWN)
+ self.assertEqual(info, {})
info = self.installer.upgrade_info('CMFPlacefulWorkflow')
- self.assertEqual(info['installedVersion'], UNKNOWN)
+ self.assertEqual(info, {})
self.assertTrue(self.installer.upgrade_product('CMFPlacefulWorkflow'))
info = self.installer.upgrade_info('CMFPlacefulWorkflow')
- self.assertEqual(info['installedVersion'], UNKNOWN)
+ self.assertEqual(info, {})
# fake a version
ps = self.portal.portal_setup
ps.setLastVersionForProfile(
+@font-face{
+ font-family:'tinymce-small';
+ src:url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce-small.eot');
+ src:url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce-small.woff') format('woff'),url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce-small.ttf') format('truetype'),url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce-small.svg#tinymce') format('svg');
+ font-weight:normal;
+ font-style:normal
+}
+
div.linkModal {
.pattern-relateditems-container{
padding-top: 0;


Repository: Products.CMFPlone
Repository: mockup


Branch: refs/heads/5.1.x
Date: 2018-03-28T17:41:23+02:00
Author: agitator (agitator) <agitator@users.noreply.github.com>
Commit: https://github.com/plone/Products.CMFPlone/commit/92297bb4bfc2d4fa8cf2a8c34338b373e6d275c3
Branch: refs/heads/master
Date: 2018-03-29T09:20:19+02:00
Author: Jens W. Klein (jensens) <jk@kleinundpartner.at>
Commit: https://github.com/plone/mockup/commit/0b9f2b9c7114617e52d86954768030a532a8d6e2

Merge pull request #2362 from plone/jensens/fix-quickinstaller-view
Merge pull request #836 from plone/gh-2359

A not yet installed product must not return any upgrade info
Use full path for tinymce fonts.

Files changed:
M CHANGES.rst
M Products/CMFPlone/controlpanel/browser/quickinstaller.py
M Products/CMFPlone/controlpanel/tests/test_controlpanel_installer.py
M mockup/patterns/tinymce/less/pattern.tinymce.less

diff --git a/CHANGES.rst b/CHANGES.rst
index da37420d9..a8731d67a 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -20,6 +20,10 @@ New features:

Bug fixes:
diff --git a/mockup/patterns/tinymce/less/pattern.tinymce.less b/mockup/patterns/tinymce/less/pattern.tinymce.less
index 24b91daa..e489678e 100644
--- a/mockup/patterns/tinymce/less/pattern.tinymce.less
+++ b/mockup/patterns/tinymce/less/pattern.tinymce.less
@@ -5,6 +5,22 @@
@import "@{mockupPath}/autotoc/pattern.autotoc.less";
@import "@{mockupPath}/upload/less/pattern.upload.less";

+- Fix controlpanel quickinstaller view:
+ A not yet installed product must not return any upgrade info.
+ [jensens]
+@font-face{
+ font-family:'tinymce';
+ src:url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce.eot');
+ src:url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce.woff') format('woff'),url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce.ttf') format('truetype'),url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce.svg#tinymce') format('svg');
+ font-weight:normal;
+ font-style:normal
+}
+
- Fix to make plone/plone.session#11 work:
Make test for installation of plone.session more explicit.
[jensens]
diff --git a/Products/CMFPlone/controlpanel/browser/quickinstaller.py b/Products/CMFPlone/controlpanel/browser/quickinstaller.py
index d975f8ff3..6ae4845fb 100644
--- a/Products/CMFPlone/controlpanel/browser/quickinstaller.py
+++ b/Products/CMFPlone/controlpanel/browser/quickinstaller.py
@@ -347,6 +347,8 @@ def upgrade_info(self, product_id):
# No GS profile, not supported.
return {}
profile_id = profile['id']
+ if not self.is_profile_installed(profile_id):
+ return {}
profile_version = str(self.ps.getVersionForProfile(profile_id))
if profile_version == 'latest':
profile_version = self.get_latest_upgrade_step(profile_id)
diff --git a/Products/CMFPlone/controlpanel/tests/test_controlpanel_installer.py b/Products/CMFPlone/controlpanel/tests/test_controlpanel_installer.py
index f93f92e51..b15a41529 100644
--- a/Products/CMFPlone/controlpanel/tests/test_controlpanel_installer.py
+++ b/Products/CMFPlone/controlpanel/tests/test_controlpanel_installer.py
@@ -233,11 +233,9 @@ def test_get_product_version(self):
def test_upgrade_info(self):
# an unknown product
self.assertEqual(self.installer.upgrade_info('foo'), {})
- # an uninstalled product
+ # a not yet/ uninstalled product
info = self.installer.upgrade_info('plone.session')
- self.assertFalse(info['available'])
- self.assertTrue(info['required'])
- self.assertEqual(info['installedVersion'], UNKNOWN)
+ self.assertEqual(self.installer.upgrade_info('plone.session'), {})
# an installed product
info = self.installer.upgrade_info('plone.app.dexterity')
self.assertFalse(info['available'])
@@ -263,10 +261,10 @@ def test_upgrade_product(self):
# an unknown product
self.assertFalse(self.installer.upgrade_product('foo'))

- # We do not complain about an uninstalled product.
+ # We do not complain about a not-yet/ uninstalled product.
self.assertTrue(self.installer.upgrade_product('plone.session'))
info = self.installer.upgrade_info('plone.session')
- self.assertEqual(info['installedVersion'], UNKNOWN)
+ self.assertEqual(info, {})

# We do not complain about an up to date product.
self.assertTrue(self.installer.upgrade_product('plone.app.dexterity'))
@@ -283,18 +281,19 @@ def test_upgrade_product(self):
info = self.installer.upgrade_info('plone.app.dexterity')
self.assertEqual(info['installedVersion'], info['newVersion'])

- # Try a Product too.
+ # Try a Product too (not yet installed).
info = self.installer.upgrade_info('Products.CMFPlacefulWorkflow')
- self.assertEqual(info['installedVersion'], UNKNOWN)
+ self.assertEqual(info, {})
self.assertTrue(self.installer.upgrade_product(
- 'Products.CMFPlacefulWorkflow'))
+ 'Products.CMFPlacefulWorkflow')
+ )
info = self.installer.upgrade_info('Products.CMFPlacefulWorkflow')
- self.assertEqual(info['installedVersion'], UNKNOWN)
+ self.assertEqual(info, {})
info = self.installer.upgrade_info('CMFPlacefulWorkflow')
- self.assertEqual(info['installedVersion'], UNKNOWN)
+ self.assertEqual(info, {})
self.assertTrue(self.installer.upgrade_product('CMFPlacefulWorkflow'))
info = self.installer.upgrade_info('CMFPlacefulWorkflow')
- self.assertEqual(info['installedVersion'], UNKNOWN)
+ self.assertEqual(info, {})
# fake a version
ps = self.portal.portal_setup
ps.setLastVersionForProfile(
+@font-face{
+ font-family:'tinymce-small';
+ src:url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce-small.eot');
+ src:url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce-small.woff') format('woff'),url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce-small.ttf') format('truetype'),url('@{bowerPath}tinymce-builded/js/tinymce/skins/lightgray/fonts/tinymce-small.svg#tinymce') format('svg');
+ font-weight:normal;
+ font-style:normal
+}
+
div.linkModal {
.pattern-relateditems-container{
padding-top: 0;


0 comments on commit d956384

Please sign in to comment.