Skip to main content

TTW customization of template-based Zope browser views

Project description

five.customerize

Overview

five.customerize is an add-on for the Zope Applicationserver. It provides the ability to customize Page-Template-based browser-views through the web.

It was created to replace the old CMF’s portal_skin tools, where it is possible to customize old-style file-system based page templates.

Developer Resources

License

This code is publsihed under the Zope Public License (ZPL) Version 2.1

The license is included in the LICENSE.txt file.

CHANGES

4.0 (2025-02-15)

  • Drop support for pkg_resources namespace and replace it with PEP 420 native namespace. Caution: This change requires to switch all packages in the five namespace to versions using a PEP 420 namespace.

  • Add support for Python 3.12, 3.13.

  • Drop support for Python 3.7, 3.8.

  • Drop Python 2 leftovers.

3.0.0 (2024-01-19)

  • Drop support for Python < 3.7.

  • Add support for Python 3.11.

2.1.0 (2022-06-29)

  • Add support for Python 3.5, 3.7, 3.8, 3.9, 3.10.

  • Fix tests to run successfully on Zope >= 5.2.1.

2.0.1 (2020-03-21)

Bug fixes:

  • Minor packaging updates. [various]

2.0.0 (2018-11-04)

Breaking changes:

  • Drop support for Zope versions older than 4.0

  • Remove deprecatared __of__ for BrowserViews [MrTango]

New features:

  • Add support for Python 3 [pbauer]

Bug fixes:

  • Fix test to work with Zope 4, where makeClassForTemplate was removed and replaced with SimpleViewClass. [thet]

  • Switch test setup to use plone.testing.

1.1 (2012-08-30)

  • Removed dependency and support for zope.app.pagetemplate.

1.0.3 (2012-05-07)

  • Fix bug which prevented authorization of TTW views in Zope 2.12+ [davisagli]

1.0.2 (2011-10-07)

  • Fixed: mangle works when a template has in its path a folder which name starts with a dot. [thomasdesvenain]

1.0.1 - 2011-04-03

  • Made tests compatible with PluggableAuthService 1.7.3 [esteele]

1.0 - 2010-06-13

  • Package metadata cleanup and provide a buildout configuration for testing the package on its own. [hannosch]

  • Made tests compatible with Zope 2.13 and avoid deprecation warnings. [hannosch]

1.0b1 - 2010-05-01

  • Updated imports to avoid dependencies on zope.app.component and zope.app.container. [davisagli]

  • Fixed a memory leak by making sure that TTW view subclasses are only generated once, rather than once per request. [davisagli]

  • Make sure TTW viewlet and portlet classes get the containing view as the view parameter on initialization, rather than getting themselves. [davisagli]

1.0a1 - 2009-11-14

  • Support Zope 2.12’s BoundPageTemplateFile.

  • Fixed deprecation warnings for use of Globals.

  • Specify all package dependencies.

  • Avoid a dependency on zope.app.apidoc by copying over the getViews method.

0.3 - 2008-07-07

  • Fix for the long-standing issue where the security context had mysteriously gone missing.

0.2 - 2007-08-17

  • Support for viewlets and portlets as used in Plone 3.0

0.1.3 - 2007-07-08

  • Fix in setup.py

0.1.2 - 2007-05-04

  • Release for Plone 3.0beta3 without OSX metadata

0.1.1 - 2007-03-03

  • Minor tweaks and enhancements for the integration into Plone 3.0

0.1 - 2006-10-30

  • Initial version.

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

five_customerize-4.0.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

five.customerize-4.0-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

File details

Details for the file five_customerize-4.0.tar.gz.

File metadata

  • Download URL: five_customerize-4.0.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.11

File hashes

Hashes for five_customerize-4.0.tar.gz
Algorithm Hash digest
SHA256 4332b770d7c5e939e5e74f6c43961cfbccd88ae6732d9baa658ace7f939b5834
MD5 7915802b5f73c971397505c496d3acac
BLAKE2b-256 7682df7bea823e6f6c5c4c2ffd4b0ec4c8bfd20ec77c513e1dd605a82b848abb

See more details on using hashes here.

File details

Details for the file five.customerize-4.0-py3-none-any.whl.

File metadata

  • Download URL: five.customerize-4.0-py3-none-any.whl
  • Upload date:
  • Size: 20.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.11

File hashes

Hashes for five.customerize-4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0aea2c15d70f0062e77246b637c6f5f10a356ab6ab41200f7bff295db54cba4b
MD5 2855d544c7ad830c73161a29ee9a7c6e
BLAKE2b-256 3588cce0b043ac80e25ba5d72d3fd65a404386657063dab23d0ccfe83b7897e5

See more details on using hashes here.

Supported by

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