Checking for ID's before creating ZClass
Hello from rainy England, In my constructor for a ZClass I want to auto generate an ID consisting of a name followed by a incrementing sequence (port0, port1, port2...). How do I check for all existing id's in a folder? I tried doing it in a PythonMethod (or whatever they are called now!), calling hasattr() but failed. Another possibilty would be to loop on a try..<createInObject>..raise until successful, but that doesn't seem very zopish. In the source code for createInObjectManager I can see it getting the folder, but can't figure how to acheive that directly, Ivan
Perhaps it might be easier just to generate one you know will be unique, eg date-time or use a counter. Anyway <dtml-in "objectIds()"> should give you a list of ids of the current folder where the object is being created. -- Andy McKay, Developer. ActiveState. ----- Original Message ----- From: "Ivan Cornell" <ivan.cornell@framestore.co.uk> To: <zope@zope.org> Sent: Tuesday, November 07, 2000 10:45 AM Subject: [Zope] Checking for ID's before creating ZClass
Hello from rainy England,
In my constructor for a ZClass I want to auto generate an ID consisting of a name followed by a incrementing sequence (port0, port1, port2...). How do I check for all existing id's in a folder? I tried doing it in a PythonMethod (or whatever they are called now!), calling hasattr() but failed. Another possibilty would be to loop on a try..<createInObject>..raise until successful, but that doesn't seem very zopish. In the source code for createInObjectManager I can see it getting the folder, but can't figure how to acheive that directly,
Ivan
_______________________________________________ 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 )
participants (2)
-
Andy McKay -
Ivan Cornell