Actually, it does exist as I mentioned in my original message. If it did not exist, then <dtml-var "REQUEST.SESSION"> would yield a value of None for it. Also, if this were the case, then simply changing the name of the variable would not solve the problem.
- Asad On Thu, 28 Apr 2005, Andreas Jung wrote: > > > --On Donnerstag, 28. April 2005 13:44 Uhr -0400 Asad Habib > <[EMAIL PROTECTED]> wrote: > > > I have a session variable called 'undergraduateProjectsDirected' that I > > declare using the following syntax: > > > > <dtml-call "REQUEST.SESSION.set('undergradProjectsDirected', [ ])"> > > > > When I try to append items to this list variable, I get the following > > error: > > > > AttributeError: 'NoneType' object has no attribute 'append' > > > > I know for a fact that this variable exists since flushing the SESSION > > attribute of the REQUEST variable using <dtml-var "REQUEST.SESSION"> > > yields its name and shows that it is initially empty. > > > > I am using the following statement to append items: > > > > <dtml-call > > "(REQUEST.SESSION.get('undergraduateProjectsDirected')).append([student_n > > ame, description])"> > > > > The strange thing is that when I change the name of this variable to > > 'undergradProjectsDirected', the error does not occur anymore. > > Check the spelling of your session key! Of course you're getting an > error when you are trying to append to something that does not exist. > > -aj > > _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )