Apparently, it's against the rules in a particular Texas school district to wear t-shirts with political slogans. Read the whole story here.
The question becomes, does the school district have the right (or responsibility) to restrict the clothes worn in order to keep the peace in school? Apparently, the fact that it was an Edwards shirt really didn't matter, the student would have had the same punishment for wearing a Clinton, Obama, Rudy or Thompson shirt.
The parents are talking about a law-suit (of course), claiming freedom of speech. I side with the school district here. If the policy was well documented (I'm assuming here), then they should be allowed to enforce the policy. The parents could sue, but shouldn't allow their son to wear the shirt until the policy is changed.
Somehow parents need to understand that the schools are at a disadvantage. They get complaints when they don't set standards, and then complaints when they do. Parents should support the schools, then work through normal channels to effect changes if needed. Using your kid (or allowing your kid) to effect the changes is just plain wrong. Kids need to respect authority, even if the authority is wrong. There's a better way to correct the wrongs.