Brad Clements wrote:
> 
> This code:
> 
> <dtml-call 
>"REQUEST.set('verrormessage',orderobject.chargeCard(REQUEST,Holmes.CyberCash,Rec))">
> <!-- charge result is &dtml-verrormessage;-->
> 
> Prints out _.None as the result.
> 
> However a print statement in my ordeobject.chargeCard method shows
> that the return value isn't None.
> 
> This seems broken. The return code is coming from within an exception
> handler, I wonder if that is related to the problem.
> 
> I've also noticed that in a <dtml-try><dtml-except> calling
> REQUEST.set within the except doesn't set it.
> 
> Anyone got ideas?

Just for thoroughness (or something) try this to eliminate something:

<!-- PRE: charge result is <dtml-var
"orderobject.chargeCard(REQUEST,Holmes.CyberCash,Rec)"> -->
<dtml-call
"REQUEST.set('verrormessage',orderobject.chargeCard(REQUEST,Holmes.CyberCash,Rec))">
<!-- POST: charge result is &dtml-verrormessage;-->


This should determine whether what you want to set is working first.
If PRE and POSt are the same, the problem s defintiely in your method
call.  

dtml-call REQUEST.set is working fine on 2.2.4 from here.


Bill


_______________________________________________
Zope maillist  -  [EMAIL PROTECTED]
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 )

Reply via email to