I'm quite liberal (or is that "do gooder"?

), and libertarian.
I despise the BNP, & everything that they "stand" for. I think they are a bunch of ignorant racist bigots, using the "immigration card" & so on to play on people's fears.
But...they are a political party. And we live in a democracy. (well...elective dictatorship

)
If this teacher has been suspended simply because he is standing for this particular party in an election, then that just doesn't seem right - no matter how odious the party's views are.
As long as he does not try to impose his political views on his students, & as long as he stays within the law wrt to inciting racial hatred & so on, then I do not see why he cannot continue teaching his students.