The Baggies defender sustained a hamstring strain during the 4-1 defeat against Leicester City last weekend.
Scans have shown that the injury is not as bad as first feared but Barnett will not have recovered in time for the trip to The Valley on Good Friday.
"Leon has hopefully got a grade one hamstring injury which will take 10-14 days to heal," manager Tony Mowbray has revealed.