On Sun, Aug 17, 2003 at 01:03:40PM -0500, Dustin Mitchell wrote:
Nope, product (which is already quite well along) is installed correctly, adding from the ZMI works just fine, etc.
Inside the manage_addVolunteerSite :
... volunteersite.manage_addProduct['Volunteer'].manage_addVolunteerUserFolder() ...
causes:
Error Type: AttributeError Error Value: _getProducts (snip)
However, this works:
acl_users = VolunteerUserFolder() volunteersite._setObject('acl_users', acl_users);
I would guess that the problem is Dylan's second possible diagnosis:
2. Your classes aren't registered correctly
In your __init__.py should be an initialize() function that calls context.registerClass for *each* class class that you want to be an addable Product. Have you done this? E.g. from Max M's Minimal Product howto: import minimal def initialize(context): """Initialize the minimal product. This makes the object apear in the product list""" context.registerClass( minimal.minimal, constructors = ( minimal.manage_addMinimal, # This is called when # someone adds the product ) ) -- Paul Winkler http://www.slinkp.com Look! Up in the sky! It's MARMITE INDEFATIGABLE SALESMAN MAN! (random hero from isometric.spaceninja.com)