After several years of discussions and disputes, British Airways has at last agreed to change its dress code for its women employees on board.