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 )

Reply via email to