We had a case in Ontario a couple of years ago because a guy graduating from Grade 12 wanted to bring his gay boyfriend as his date to the prom.
The CATHOLIC school said "no way", but it went to court and the school lost. And we have been losing these battles ever since.
Oh thats just grose!