http://pycon.blogspot.com/2013/03/pycon-response-to-inapprop...
People are allowed to make offensive jokes. Except when they agree not to. By attending PyCon, you are making that agreement.
In the end, the result was resolved well by all 3 parties.
The issue is that one of the parties got fired. An overreaction by his ex-employer. In part, I blame the community. The employer probably thought to quickly defuse the situation and distance themselves. It's been mostly effective, with the blame primarily being put on the woman. Most people seem to be ignoring the actual perpetrators of the real problem, the firing.