[Zope] Lines data type possible in boolean OR's?

Martijn Pieters mj@digicool.com
Wed, 26 Jul 2000 10:37:35 +0200


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:mj@digicool.com
| Digital Creations          http://www.digicool.com/
| Creators of Zope               http://www.zope.org/
| ZopeStudio: http://www.zope.org/Products/ZopeStudio
-----------------------------------------------------