History for WritingAPTKProduct
??changed:- Introduction This document describes the steps required to create a Product which provides new kinds of PortalContent. See also CreatingAPortalContentZClass for notes on doing this through the web. Base Classes A portal-managed class must minimally inherit from PTKBase.PortalContent and Acquisition.Implicit, or some subclass if Implicit. Registration Before a portal-managed class can be used, it must be registered. PTKBase.register provides a function called 'register' which is to be used for this purpose. It can be imported and used like this:: from Products.!PTKBase.register import register register(aClass, meta_type="A Portal Object", # Optional, will be fetched from aClass constructors=(addClass,), action="Wizards/aClass", permission="Add aClass", icon="aclass.gif") Notes Why isn't my 'this::' working? *The code to be displayed must start with whitespace, which I've added above. --kjz*