[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
-----------------------------------------------------