Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install products.atcustomizableview

How to install Products.ATCustomizableView

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install products.atcustomizableview
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.4.1 Available View build log
0.3.1 Available View build log
0.2.0 Available View build log
Windows (64-bit)
0.4.1 Available View build log
0.3.1 Available View build log
0.2.0 Available View build log
Mac OS X (10.5+)
0.4.1 Available View build log
0.3.1 Available View build log
0.2.0 Available View build log
Linux (32-bit)
0.4.1 Available View build log
0.3.1 Available View build log
0.2.0 Available View build log
Linux (64-bit)
0.4.1 Available View build log
0.3.1 Available View build log
0.2.0 Available View build log
 
Author
License
GPL
Lastest release
version 0.4.1 on Feb 1st, 2011

Introduction

This product can change the behaviour of the Plone's "Display" menu, making it a little customizable. Those customization are not content type related, but are done for a single content.

For every specific content of the portal:

  • You can block ability of your authors to change content's layouts.
  • You can add custom, additional, views to a content.
  • You can hide all standard available layout for a content, leaving only the new customized

System Message: WARNING/2 (<string>, line 13)

Bullet list ends without a blank line; unexpected unindent.

ones.

http://keul.it/images/plone/Products.ATCustomizableView-0.4.0-01.png

System Message: WARNING/2 (<string>, line 16)

Explicit markup ends without a blank line; unexpected unindent.
alt:The menu customization form
User cases

Why freeze the content layout? Sometimes you need to apply a new view to a single content, like a folder. For example: you have a folder where you know is used only for News Item contents and you have a quite good view for this folder.

Registering this view for all Folder content types will give to your author the choice to use this view also in other section of the site, but you don't want it. A views pollution in the "Display" menu can be confusing. Why adding new entry in the menu Keep in mind that you are adding new views to a single content of your site.

For example: you have developed a new view for the Page and you want optionally leave to your authors to use or not this view in the home-page sub-sections of your site.

Like above, registering this view for the Page content types will leave to authors the choice to use this view for all page of the site but, for design choice, you want to use this view only for some specific pages. Why dropping base views No much to say, may be you don't want to inherit the content types views and don't want that your authors are able to use them.

Simplification for developers

Behaviour described above can be reach also developing additional content types. However I found not very useful developing silly content type or marker interfaces only for obtaining additional layout.

If you like more older versions of ATCustomizableView

I got some (good) criticism about releases of ATCustomizableView that started to display Plone UI, even if those changes were in the TODO for a long time.

If you liked older versions, where you were forced to go to ZMI, simply remove to all user roles the Customize menu: view permission. Also to Manager.

After that you can continue working only using ZMI properties tab!

Installation

Add "Products.ATCustomizableView" to the egg section of your buildout configuration file.

For Plone versions 3.2 or lower, remember the zcml section:

System Message: WARNING/2 (<string>, line 67)

Literal block expected; none found.

zcml = ... Products.ATCustomizableView Products.ATCustomizableView-overrides

TODO

System Message: WARNING/2 (<string>, line 76)

Bullet list ends without a blank line; unexpected unindent.

the per-object menu customization will be moved out of the product.

Changes

0.4.1 (2011-01-31)
  • Found a missing import of IBrowserMenu

System Message: WARNING/2 (<string>, line 88)

Bullet list ends without a blank line; unexpected unindent.

(I know... I need tests) [keul]

0.4.0 (2011-01-31)
  • Removed a reference to unknow method "getSavedCustomizations".

System Message: WARNING/2 (<string>, line 94)

Bullet list ends without a blank line; unexpected unindent.

This remove a warning on Zope start-up [keul] * Added doc guide fo user that wanna to keep the ATCustomizable features only for ZMI [keul] * Added a way for changing layout and template [keul] * Bad bug: the product was checking a wrong permission name [keul] * Customize menu view was not callable on non-folderish contents [keul]

0.3.1 (2011-01-10)
  • Bad identation; menu will raise error if the product is not installed [keul]
0.3.0 (2011-01-09)
  • Egg cleanup [keul]
  • Fixed dependency in the product [keul]
  • Product is now installable [keul]
  • Do not apply patches if the product is not installed [keul]
  • Added friendly Plone UI for managing configurations [keul]
  • Translations (for now in Italian, other are welcome) [keul]
  • Tested also on Plone 4 [keul]
0.2.0 (2009-08-11)

System Message: WARNING/2 (<string>, line 122)

Bullet list ends without a blank line; unexpected unindent.

is required. [keul] * Added controls on selectable views. [keul]

0.1.0 (2009-02-07)
  • Initial releases

Subscribe to package updates

Last updated Feb 1st, 2011

Download Stats

Last month:1

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.