On Mon, Jul 24, 2000 at 11:56:01PM +0200, Alexander Limi wrote:
> I have a small problem. When I use the lines data type in OR statements, I
> get an
> 
> Error Type: TypeError
> Error Value: bad operand type(s) for |
> 
> I've used them earlier on integers, like this:
> 
> <dtml-if "cabinDouble | cabinTwin | cabinBunk | cabinPullman">
> 
> and it works fine. When I try the same with other data types, like this:
> 
> <dtml-if "toy | additionalToys">
> 
> where "toy" is a "multiple select" type and "additionalToys" is a "lines"
> type. Can anyone provide me with some hints on what to do to get it working
> the way I want? Is typecasting necessary?

A pipe symbol in python ('|') is a bitwise 'or', so it works on integers yes.
I assume you want to to a boolean 'or', wich in python is the keyword 'or':

  <dtml-if "cabinDouble or cabinTwin or cabinBunk or cabinPullman">

-- 
Martijn Pieters
| Software Engineer            mailto:[EMAIL PROTECTED]
| Digital Creations          http://www.digicool.com/
| Creators of Zope               http://www.zope.org/
| ZopeStudio: http://www.zope.org/Products/ZopeStudio
-----------------------------------------------------

_______________________________________________
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