Hi All,

I can now create BTreeFolders and add,remve items to and from it but how and 
where does zope store my folders,does the id indicate the folder I'm storing in?

This is in an external method:
def test3():
    f = BTreeFolder2('sufest')
    f2 = BTreeFolder2('somefolder')
    f3 = BTreeFolder2('somefolder2')
    f._setObject(f2.id, f2)
    f._setObject(f3.id, f3)    
    uniq_id = f.generateId()
    obT = OOBStuff(uniq_id,{'a':1,'b':2})
    f._setOb(uniq_id, obT) 
    lst = f.objectItems()
    return lst
def test4():
    if 'suftest' in aq_parent.objectIds():
        return 'True'

class OOBStuff(BTreeFolder2):
      meta_type ='OOBStuff'
      def __init__(self, oid,dict_to_add):
         super(OOBStuff, self).__init__(oid)
         self.item = OOBTree()
         self.item['Auth'] = dict_to_add
      def return_Tree(self):
          return self.item 

Running test4 gives this error:
Error Type: AttributeError
Error Value: 'builtin_function_or_method' object has no attribute 'objectIds'

Also, how come my BTFolder didn't show up anywhere in the ZMI? I have imported 
aq_base and aq_parent.


" life isn't heavy enough,it flies away and floats far above action"

      Start your day with Yahoo!7 and win a Sony Bravia TV. Enter now 
Zope maillist  -  Zope@zope.org
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to