Skip to main content

Configurable viewlet manager

Project description

Introduction

by Florian Schulze <fschulze@jarn.com>.

This component expects you to register storage.ViewletSettingsStorage as a local utility providing IViewletSettingsStorage (CMFPlone does this). The viewlet manager in manager.OrderedViewletManager can then get the filter and order settings. These settings can be configured by 3rd party products and TTW to customize the viewlets per skin.

Changelog

3.1.3 (2022-07-18)

Bug fixes:

  • Change default message for i18n msgid [erral] (#25)

3.1.2 (2021-06-30)

Bug fixes:

  • tweak wording (“unhide” vs. “show” viewlets), remove old Trac reference (#23)

3.1.1 (2020-04-20)

Bug fixes:

  • Minor packaging updates. (#1)

3.1.0 (2019-06-27)

New features:

  • Add support for Python 3.8 [pbauer] (#21)

3.0.1 (2019-06-19)

Bug fixes:

  • Fix deprecation warning importing ZPublisher.Retry (#19)

3.0.0 (2018-11-02)

Breaking changes:

  • Discontinue Python 2.6 support. [jensens]

Bug fixes:

  • More Python 2 / 3 compatibility [ale-rt, pbauer]

  • Start making code flake8 compliant [ale-rt]

  • Tests are compliant with Products.GenericSetup >= 2.0

  • Fix TypeErrors when comparing some viewlet-types in py3. [pbauer]

2.0.11 (2018-01-30)

Bug fixes:

  • Add Python 2 / 3 compatibility [jensens]

2.0.10 (2016-08-10)

Fixes:

  • Use zope.interface decorator. [gforcada]

  • Correctly log exception if viewlet rendering failed. [jensens]

2.0.9 (2015-09-07)

  • Fix manage-viewlets for Plone 5 [pbauer]

2.0.8 (2015-04-29)

  • Rename _uncatched_errors to _exceptions_handled_elsewhere [jean]

2.0.7 (2015-03-13)

2.0.6 (2014-07-10)

  • Use the !important directive for the .hide and .show CSS declarations on the @@manage-viewlets view. Twitter Bootstrap is using !important on these class names too, which made the viewlet management view unusable. [thet]

2.0.5 (2014-02-23)

  • Do not catch conflict errors and keywordinterrupt in viewlet manager. We can programmatically setup the exceptions that are not caught. [thomasdesvenain]

  • If render fails, be more verbose about the exception to know where and how it happens in the stack. [kiorky]

  • refactor JS in template. [petschki]

2.0.4 (2013-08-13)

  • Handle exception during viewlet rendering process: log the exception and display an error message. [toutpt]

2.0.3 (2012-12-15)

  • Hiding viewlets for skinname="*" was not working properly. Closes http://dev.plone.org/plone/ticket/10903 [garbas, WouterVH]

  • Add plone.app.vocabularies as dependency to get the list of existing skins. [WouterVH]

  • Add MANIFEST.in. [WouterVH]

2.0.2 - 2011-01-11

  • Depend on Products.CMFPlone instead of Plone. [elro]

  • Explicitly unregister IViewletSettingsStorage utility to prevent test bleed. [esteele, cah190]

2.0.1 - 2010-07-18

  • Update license to GPL version 2 only. [hannosch]

2.0 - 2010-07-15

  • Silence Nothing to import / export. log messages. [hannosch]

2.0b5 - 2010-06-03

  • Removed duplicated class statement in manage-viewlets.pt for compatibility with Chameleon. [pilz]

2.0b4 - 2010-05-01

  • Implement IViewView so viewlets registered to this interface can be managed. [elro]

  • Use Unicode up/down arrows in @@manage-viewlets. [esteele]

2.0b3 - 2010-03-03

2.0b2 - 2010-02-17

2.0b1 - 2009-12-27

  • Use the new zope.site package. [hannosch]

2.0a2 - 2009-12-16

2.0a1 - 2009-11-14

  • Added translations for Show/Hide labels in @@manage-portlets view: label_show_item and label_hide_item. These msgids are shared with @@manage-viewlets view to show/hide viewlets. This closes http://dev.plone.org/plone/ticket/9733 [naro]

  • Use JS calls to handle show/hide/move actions instead of forcing a page reload. Will fall back to old method if JavaScript is not available. [esteele]

1.2.2 - 2009-03-07

  • Specified package dependencies. [hannosch]

  • Made the manager code more tolerant and not fail when no storage is found. [hannosch]

  • Made the @@manage-viewlets screen use the ‘managedPortlet’ CSS class instead of ‘portlet’, so it’s more usable with a custom theme. This closes http://dev.plone.org/plone/ticket/8391. [davisagli]

1.2.1 - 2008-07-07

  • Fixed bogus AttributeError masking the real ExpatError on syntax errors in viewlets.xml. (See test in r21161.) [davisagli]

1.2 - 2008-03-09

  • Separated the base functionality and the parts necessary for TTW customization into two classes, so we can use this manager in the html head. [fschulze]

  • Fix a syntax error in the export/import code [wichert]

  • Add a HISTORY.txt file [wichert]

1.0 - 2007-08-16

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plone.app.viewletmanager-3.1.3.tar.gz (24.8 kB view details)

Uploaded Source

Built Distribution

plone.app.viewletmanager-3.1.3-py2.py3-none-any.whl (21.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file plone.app.viewletmanager-3.1.3.tar.gz.

File metadata

  • Download URL: plone.app.viewletmanager-3.1.3.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/2.7.18

File hashes

Hashes for plone.app.viewletmanager-3.1.3.tar.gz
Algorithm Hash digest
SHA256 c29d1de23c1a59da217e5629225471b091a950f125bb0838b2be94405234e90d
MD5 1affd60e65e4ab97d45b8a66fe887cfb
BLAKE2b-256 393696f109100da699892996d41b7c2ebe5478bd706a96eb39d084e94b0c170c

See more details on using hashes here.

File details

Details for the file plone.app.viewletmanager-3.1.3-py2.py3-none-any.whl.

File metadata

  • Download URL: plone.app.viewletmanager-3.1.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/2.7.18

File hashes

Hashes for plone.app.viewletmanager-3.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8abee97201c5b5320f31ebec2fbf397c4cc9027539d2565382d9b7274d9e0567
MD5 6886a749161a2d077cea47df42e665df
BLAKE2b-256 c278e36cb34cf415b95016eba4631b9009825a2126239895d7066e5e182dab21

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page