Resolvido - Rendered no p:commandButton

Em um botão no primefaces, ele só deve aparecer se

Perfil == “S” a status for = 1 ou 3

No java Faria assim:

if(Perfil.equals("S") && (status == 1 || status == 3)){
    true
} else {
    false
}

no componente fiz assim mas da erro:
rendered="#{((Perfil eq 'S') and (status  == 1 || status  == 3) ? true : false)}" 

O que pode ser ?

Desconsiderar, funcionou assim:

<p:commandButton id="EnviarCompra" icon="ui-icon-arrowthick-1-e" 
	rendered="#{((Perfil eq 'S') and 
	(status == 3 || status == 4 || 
	status == 8) ? true : false)}" 
	title="Comprar" action="#{bean.comprar}" process="@this">
	<f:setPropertyActionListener value="#{compra}" target="#{bean.comprarItem}" />
</p:commandButton>