On 2015-08-26 08:07, Pascal Obstetar wrote:
>
>
> Le 25/08/2015 20:20, Cédric Krier a écrit :
> >On 2015-08-25 09:13, Pascal Obstetar wrote:
> >>Bonjour,
> >>
> >>Je défini un domain de cette façon :
> >>
> >>domain=[('classe', '=', If(Equal(Eval('listesessioncompartiment_typinv',
> >>0), 88), 'Reptilia' or 'Amphibia'))]
> >>
> >>Mais le domain ne prend en compte que Reptilia pas Amphibia. Où se trouve
> >>l'erreur de syntaxe ?
> >« If » prend 3 arguments pas 2.
> >Donc je suppose que tu veux écrire:
> >
> > domain=[('classe', '=', If(Eval('listesessioncompartiment_typinv', 0)
> > == 88, 'Reptilia', 'Amphibia'))]
> >
> >
> Non ce que je veux écrire :
>
> si listesessioncompartiement_typinv = 88 alors classe in ('Reptilia',
> 'Amphibia')
Et sinon?
Il faut aussi alors utiliser l'operateur 'in' pas '=' et il faut
utiliser une liste comme operand de 'in'.
--
Cédric Krier - B2CK SPRL
Email/Jabber: [email protected]
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/