[Zope-CMF] Q. about isConstructionAllowed

seb bacon seb@jamkit.com
Thu, 4 Oct 2001 14:28:55 +0100


In the light of the kind of problems which occur when creating new
content types (see below), I was wondering why exceptions get trapped
by default in TypesTool._getFactoryMethod?  This mostly servers to
obscure bugs, which is Bad.

seb

* seb bacon <seb@jamkit.com> [011004 13:16]:
> In the types tool, did you make sure the Product and Factory method
> properties were changed?  The list of available content types is
> security checked by attempting to call the factory method, and if it
> fails, it assumes you don't have permission.
> 
> seb
> 
> * Meilicke, Scott <scott.meilicke@intp.com> [011003 23:39]:
> > Hello,
> > 
> > My python products are not showing up when users click 'New'.  Here's what I
> > have done:
> > 
> > Installed CMFBoringProduct - this works fine after installing the product
> > and following the tutorial.
> > 
> > I made a copy of the CMFBoringProduct directory and contents, then renamed
> > all instances related to Boring to Market (I'm creating a Market Item).
> > This includes CMFBoringPermissions.py to MarketItemPermissions.py.
> > 
> > So far so good. I can restart zope, the Product appears healthy in the
> > control panel, and I can click on portal_types and add it by 
> > 
> > 1. Clicking on the Content tab
> > 2. From the drop down, select Factory-based content information
> > 3. Type my name 'Market Item', and select the proper item (CMFInside:
> > MarketItem in my case).
> > 
> > I then register the skins with the skins tool.
> > 
> > Now my 'Market Item' type shows up, and the security tab from the root
> > indicates that members and managers can 'Add Market Item' (my security).
> > 
> > However, when I log into the CMF, click My Stuff, then New, 'Market Item'
> > does not show up.  
> > 
> > What else am I missing?  Is there another file system based product tutorial
> > for the CMF other than CMFBoringProduct?