[Zope] creating instances of ZDiscussions programatically
Dennis Allison
allison@sumeru.stanford.EDU
Sun, 28 Jul 2002 04:14:50 -0700
>Dennis Allison wrote:
>>
>> which allows my users to create a discussion thread. I'd thought
>> that I could simply simulate the ZMI mechanisms in Python or DTML,
>> This fails both when accessed expicitly and when accessed using
>> the through-the-web interface. I suspect protections but have not
>> found the right ones to toggle.
>
>You've yet to actually tell us how it fails, provide your code or any
>error messages. How are we supposed to help you find out what's going
>on? ;-)
Sorry, I thought I'd done that and posted some version of what fails.
Dieter Mauer pointed out that the dispatcher was keyed with "ZDiscssions"
and that appears to work--at least it returns a dispatcher object. So,
to construct a ZDiscussions object in container, I would have thought
I should write
container.manage_addProduct['ZDiscussions'].manage_addZDTopic( id, title=... )
and so forth. manage_addZDTopic is defined in ZDBase, the base class for the
ZDiscussions ZClass (which creates ZDTopic and ZDItems...).
There's a bit more to making it work, but the first step is to get a program
creating an instance...