RE: [Zope] problem with dtml-in and Zope 2.2
First of all, make sure you don't try to define classes that should be persistent in an external method... it wont work the way you expect it to. Second (untested): def getRecords(self): """ """ class record: __allow_access_to_unprotected_subobjects__ = 1 # this may be unnecessary? pass r = record().__of__(self) r.height = '25' return [r]
-----Original Message----- From: Steve Jibson [mailto:stevej@parlant.com] Sent: Wednesday, July 26, 2000 12:13 PM To: zope@zope.org Subject: [Zope] problem with dtml-in and Zope 2.2
(I've seen other similar posts on the mailing list, but I haven't seen the answer, so I'll re-phrase the question and hope someone can help.)
I've got an external method that returns a list of record objects:
def getRecords(self):
class record: pass
r = record() r.height = '25' return [r]
Then I've got a dtml-document that uses this list:
<dtml-in "getRecords()"> <dtml-var height> </dtml-in>
This worked great before I upgraded to Zope 2.2, now when I "view" the dtml-method, I get a popup asking for me to re-authenticate (which, of course, fails every time).
The other posts I've seen similar to this have all involved using <dtml-in> to iterate over the results of a database query. It appears that there may be a problem with <dtml-in> in Zope 2.2.
Please help!
Steve Jibson Parlant Technology <stevej@parlant.com>
_______________________________________________ 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 (1)
-
Chris McDonough