From the p & o website, it now says ' Plus, if you’re travelling on a fly-cruise, you could pack your best tailored shorts, as these will be allowed in certain venues around the ship.'
so for the Azura in the Canary Islands you can wear shorts, but for the Canary Islands cruise departing from Southampton you can't? Make it make sense.