This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

p4a.subtyper

p4a.subtyper is a subtyping framework for Plone. In this context, subtyping means to provide additional specific types onto existing content types. An example to standard Plone would be to have only one File content type (and no Image content type). The Image content type would then become a sub-type of the File content type.

It also exposes the possible sub-types for a given object in the content menu with a sub-types dropdown menu.

See browser/browser.txt for example usage.

Requirements

  • Version 1.2 is for Plone 2.5, Plone 3.x or Plone 4.0
  • Version 2.0 is for Plone 4.1 and up

Credits

Originally created by Rocky Burt (rocky AT serverzen DOT com – http://www.serverzen.com) on behalf of Jazkarta Inc (http://www.jazkarta.com).

Changelog

2.0 (2013-06-02)

  • Update import locations and make p4a.subtyper compatible with Plone 4.3. [thet]

1.2.3 (2012-12-10)

  • Update the catalog’s object_provides index when adding / removing subtypes. [davidblewett]

1.2.2 (2012-08-04)

  • To make the uninstall script run, I made p4a.subtyper a Zope product, so it shows up in the control panel, which is necessary to find the Extensions folder, which I added and put an uninstall script into. [regebro]
  • Uninstall now also removes the persistent component. [regebro]

1.2.1 (2012-02-10)

  • Added permissions include for Plone 4.1 compat [calvinhp]

1.2.0 (2011-02-07)

  • Added new versions of folderish_possible_descriptors and nonfolderish_possible_descriptors that do not consult the for_portal_type setting. [davidblewett]
  • Moved folderish_possible_descriptors and nonfolderish_possible_descriptors functions to a more descriptive name to reflect their true functionality: portal_typed_*. [davidblewett]

1.1.3 (2010-05-11)

  • Show the subtype-submenu only if the object actually has subtypes and you have the permission the change it. [WouterVH]
  • Avoid TypeError when checking the subtyper-view for has_possible_types, in the case that no subtypes are available. [WouterVH]

1.1.2 (2010-04-29)

  • The permissions in p4a/subtyper/configure.zcml are now changed from zope.Public to cmf.ManagePortal to prevent Anonymous subtyping [tbesluau]
  • Make sure active subtypes get the proper class in the menu even with plone.app.contentmenu 2.x [davisagli]
  • Fixed test setup for when running using zc.recipe.testrunner. [davisagli]
  • Add MANIFEST.in [WouterVH]
  • The subtypes adapter is now registered locally for Plone 3 and greater so that it does not show up in Plone sites where it is not installed. [yomatters]

1.1.1 (2009-05-03)

  • Plone4ArtistsSubtyper is no longer loaded in tests if it doesn’t exist
  • There is now an uninstall method that will remove the ISubtyped marker interface from all objects.
  • The way IDynamicallyViewable is imported has changes, so that p4a.subtyper can be used as a standalone egg.
  • Made Plone4ArtistsSubtyper setup optional.

1.1.0 (2008-07-07)

1.0.1 (2008-02-13)

  • You couldn’t unselect a subtype under Plone 2.5.

1.0 (2008-02-13)

  • First public release
Release History

Release History

2.0

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.2.2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.2.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.2.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.1.3

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.1.2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.1.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.1.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0b1dev-r1469

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
p4a.subtyper-2.0.zip (41.5 kB) Copy SHA256 Checksum SHA256 Source Jun 2, 2013

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting