[Zope] Disappearing 'names' in tree view

chrisf chrisf@fagmed.uit.no
Wed, 06 Mar 2002 13:45:27 +0100


--------------31C6FA30FBB2367D19A259AC
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

The following is python code for a generic folderish object.
This is my first attempt so there are bound to be errors.
This code works.
The only thing is that in the id does not show up in the menu.
What is wrong ?




[Image]


import blah blah

manage_addSeqForm=DTMLFile('dtml/addSeqForm',globals())

def manage_addSeq(self,id,title,REQUEST=None):

 """docstring"""
               id=str(id)
               title=str(title)
               c=Seq(id, title)
               self._setObject(id, c)
               if REQUEST is not None:
                                   return self.manage_main(self,
REQUEST,update_menu=1)

class Seq(Acquisition.Implicit,
                  Override.ObjectManager,
                  Persistent,
                  PropertyManager.PropertyManager,
                  AccessControl.Role.RoleManager,
                  SimpleItem.Item,):

 """docstring"""
 meta_type='Seq'
     manage_options=(
        (
        )
        +Override.ObjectManager.manage_options
        +PropertyManager.PropertyManager.manage_options
        +AccessControl.Role.RoleManager.manage_options
        +SimpleItem.Item.manage_options
        )

def __init__(self,id,title):
 """docstring"""
     self.id = id
     self.title = title


Weird Huh ?

Chris

--------------31C6FA30FBB2367D19A259AC
Content-Type: multipart/related;
 boundary="------------1A424A58A7415A98C4CE7978"


--------------1A424A58A7415A98C4CE7978
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
The following is python code for a generic folderish object.
<br>This is my first attempt so there are bound to be errors.
<br>This code works.
<br>The only thing is that in the id does not show up in the menu.
<br>What is wrong ?
<br>&nbsp;
<br>&nbsp;
<br>&nbsp;
<p><img SRC="cid:part1.3C860F67.1C2F40A0@fagmed.uit.no" height=254 width=716>
<br>&nbsp;
<p>import blah blah
<p>manage_addSeqForm=DTMLFile('dtml/addSeqForm',globals())
<p>def manage_addSeq(self,id,title,REQUEST=None):
<br>&nbsp;
<br>&nbsp;"""docstring"""
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
id=str(id)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
title=str(title)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
c=Seq(id, title)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
self._setObject(id, c)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if REQUEST is not None:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
return self.manage_main(self, REQUEST,update_menu=1)
<p>class Seq(Acquisition.Implicit,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Override.ObjectManager,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Persistent,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
PropertyManager.PropertyManager,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
AccessControl.Role.RoleManager,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
SimpleItem.Item,):
<br>&nbsp;
<br>&nbsp;"""docstring"""
<br>&nbsp;meta_type='Seq'
<br>&nbsp;&nbsp;&nbsp;&nbsp; manage_options=(
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +Override.ObjectManager.manage_options
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +PropertyManager.PropertyManager.manage_options
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +AccessControl.Role.RoleManager.manage_options
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +SimpleItem.Item.manage_options
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )
<p>def __init__(self,id,title):
<br>&nbsp;"""docstring"""
<br>&nbsp;&nbsp;&nbsp;&nbsp; self.id = id
<br>&nbsp;&nbsp;&nbsp;&nbsp; self.title = title
<br>&nbsp;
<p>Weird Huh ?
<p>Chris</html>

--------------1A424A58A7415A98C4CE7978
Content-Type: image/png
Content-ID: <part1.3C860F67.1C2F40A0@fagmed.uit.no>
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="C:\DOCUME~1\LOCALA~1\LOCALS~1\Temp\nsmailB2.png"

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
--------------1A424A58A7415A98C4CE7978--

--------------31C6FA30FBB2367D19A259AC--