[Zope] Creating an object from within another

Daniel Rusch drusch@globalcrossing.com
Mon, 21 Aug 2000 13:15:22 -0500


Thanks for the help gentlemen, but I still get the same error mesage:

   Zope Error

  Zope has encountered an error while publishing this resource.

  AttributeError

  Sorry, a Zope error occurred.

  Traceback (innermost last):
    File /home/Zope-2.1.6-linux2-x86/lib/python/ZPublisher/Publish.py, line 214, in
publish_module
    File /home/Zope-2.1.6-linux2-x86/lib/python/ZPublisher/Publish.py, line 179, in
publish
    File /home/Zope-2.1.6-linux2-x86/lib/python/Zope/__init__.py, line 202, in
zpublisher_exception_hook
    File /home/Zope-2.1.6-linux2-x86/lib/python/ZPublisher/Publish.py, line 165, in
publish
    File /home/Zope-2.1.6-linux2-x86/lib/python/ZPublisher/mapply.py, line 160, in
mapply
      (Object: manage_addSimpleSite)
    File /home/Zope-2.1.6-linux2-x86/lib/python/ZPublisher/Publish.py, line 102, in
call_object
      (Object: manage_addSimpleSite)
    File /home/zope/lib/python/Products/SimpleSite/SimpleSite.py, line 72, in
manage_addSimpleSite
  AttributeError: manage_addBasicDocument

Any thoughts,

DR



Chris McDonough wrote:

> I think he meant ob.__of__(self) which wraps ob into the context of
> self.  Useful for returning unwrapped Python objects while you're in
> Python.
>
> On Fri, 18 Aug 2000, Kapil Thangavelu wrote:
>
> > Dieter Maurer wrote:
> > >
> > > Daniel Rusch writes:
> > >  > So far so good,
> > >  >
> > >  > Next hurdle, at least the problems have been cut down to hurdles from walls.
> > >  >
> > >  > I have a folderish product say myFolder, in the manage_addMyFolder function I
> > >  > want to create an object of my product B. so I do this:
> > >  >
> > >  > def manage_addmyFolder(self, id, title='',
> > >  >                      REQUEST=None):
> > >  >     """Add a new myFolder object with id *id*.
> > >  >     """
> > >  >     ob=myFolder()
> > >  >     ob.id=id
> > >  >     ob.title=title
> > >  >     self._setObject(id, ob)
> > >  >     try: user=REQUEST['AUTHENTICATED_USER']
> > >  >     except: user=None
> > >  >     ob.manage_addB(id='index_html', title='') <-- if I change this to
> > > Try:   (ob __of__ self).manage_addB(....)
> >
> > whats is  ob__of__self ???
> >
> > acquisition at its best?
> >
> > attribute access to get a reference to the ob attr of self?
> >
> > kapil
> >
> > _______________________________________________
> > Zope maillist  -  Zope@zope.org
> > http://lists.zope.org/mailman/listinfo/zope
> > **   No cross posts or HTML encoding!  **
> > (Related lists -
> >  http://lists.zope.org/mailman/listinfo/zope-announce
> >  http://lists.zope.org/mailman/listinfo/zope-dev )
> >
>
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )