On Sun, Aug 17, 2003 at 10:54:14AM -0700, Dylan Reinhardt wrote:
On Sun, 2003-08-17 at 06:45, Dustin Mitchell wrote:
I can't seem to find the straight dope on this one in the documentation.
Yeah... once you get the recipe right, it's smooth sailing though.
Your problem probably stems from one (or more) of the following: 1. The product isn't installed correctly 2. Your classes aren't registered correctly 3. Your product isn't compiling
First off, is the product should consist of a folder with a main module and an initialization module called __init__ (if you don't have one of these, look at the Boring product for a good template).
If you haven't done so already, add an empty file to your product folder called refresh.txt. This will add a "refresh" tab to your product management screens and will greatly facilitate debugging.
You will need to restart Zope for it to "see" a newly-added product.
Having done that, are you able to see the product in the Products folder of the Control Panel in the ZMI? Does it have a "broken" icon? What do you see if you open the product's management screens? Look at its refresh screen?
Check that out, take note of any tracebacks and let us know what you see.
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 the text is: Traceback (innermost last): Module ZPublisher.Publish, line 98, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 39, in call_object Module Products.Volunteer.VolunteerSite, line 65, in manage_addVolunteerSite Module App.FactoryDispatcher, line 26, in __getitem__ Module App.FactoryDispatcher, line 29, in __bobo_traverse__ AttributeError: _getProducts However, this works: acl_users = VolunteerUserFolder() volunteersite._setObject('acl_users', acl_users); but clearly isn't the best way to do things; besides, there will be other circumstances when I will want to add products from Python Script objects. So what am I doing wrong? Dustin -- Dustin Mitchell dustin@ywlcs.org/djmitche@alumni.uchicago.edu http://people.cs.uchicago.edu/~dustin/ PGP Key: http://people.cs.uchicago.edu/~dustin/pubkey.txt