In followup to Alex Schad's question, what is the best way to learn about Zope's internal methods for managing objects so that we can write custom management pages for users, as Jordan Baker suggests? I'm currently working with Confera and I'd like use it to set up a workflow system where users can edit or delete previous entries using a custom screen to manage the messages. I'm having difficulties with both the content and security of the management pages--since they don't appear as DTML documents in the Confera topic folder (I guess they're Python methods), I can't find their template contents to inspect or visualize their position in the object hierarchy. Obviously, I'm an abject newbie. Zope looks like it has some fantastic features and if I can just get enough of the object model into my head, I think I'll be OK. Zope 1.10.2 and Confera 1.2.0 on WinNT. Thanks, Jim Harrison ________________________________________________________________________ James H. Harrison, Jr., MD, PhD Division of Pathology Informatics Department of Pathology, Univ. of Pittsburgh Health System C920 PUH, 200 Lothrop Street Pittsburgh, PA 15213 jhrsn@pop.pitt.edu | voice: 412-647-5529 | fax: 412-647-9588 "If you want sense, you'll have to make it yourself!!"-Norton Juster ________________________________________________________________________
On Mon, 17 May 1999, Jim Harrison wrote:
In followup to Alex Schad's question, what is the best way to learn about Zope's internal methods for managing objects so that we can write custom management pages for users, as Jordan Baker suggests?
I'm currently working with Confera and I'd like use it to set up a workflow system where users can edit or delete previous entries using a custom screen to manage the messages. I'm having difficulties with both the content and security of the management pages--since they don't appear as DTML documents in the Confera topic folder (I guess they're Python methods), I can't find their template contents to inspect or visualize their position in the object hierarchy.
I haven't really been looking at Confera, but like any other Zope product it will probably have its DTML files stored in the lib directory somewhere. For UNIX try cd'ing into the lib directory and running find . -name '*.dtml' and you will get a listing of the DTML files that are used internally by Zope to generate administrative interfaces and the like. For Windows you'll have to use the Find Files dialog. Some pages won't be stored in a .dtml file. Sometimes they're in the Python source file (extension is .py). With a little bit of poking around you should be able to find what you are looking for. HTH, ------- Jordan B. Baker -- jbb@spyderlab.com weaving the web @ http://www.spyderlab.com
At 22:02 17/05/99 , Jim Harrison wrote:
In followup to Alex Schad's question, what is the best way to learn about Zope's internal methods for managing objects so that we can write custom management pages for users, as Jordan Baker suggests?
I'm currently working with Confera and I'd like use it to set up a workflow system where users can edit or delete previous entries using a custom screen to manage the messages. I'm having difficulties with both the content and security of the management pages--since they don't appear as DTML documents in the Confera topic folder (I guess they're Python methods), I can't find their template contents to inspect or visualize their position in the object hierarchy.
Obviously, I'm an abject newbie. Zope looks like it has some fantastic features and if I can just get enough of the object model into my head, I think I'll be OK.
Zope 1.10.2 and Confera 1.2.0 on WinNT.
You'll find the complete Confera interface in the following subdirectory of your Zope installation: lib/python/Products/Confera/ All files with the dtml extension define DTML interfaces. -- Martijn Pieters, Web Developer | Antraciet http://www.antraciet.nl | Tel: +31-35-6254545 Fax: +31-35-6254555 | mailto:mj@antraciet.nl http://www.antraciet.nl/~mj | PGP: http://wwwkeys.nl.pgp.net:11371/pks/lookup?op=get&search=0xA8A32149 ------------------------------------------
participants (3)
-
Jim Harrison -
Jordan B. Baker -
Martijn Pieters