Portland city worker wins religious harassment case