San Diego appeals court blocks restaurant ruling