An Alberta woman says a return flight from Nova Scotia to Calgary last month went wrong after her granddaughter was prevented from using the closest washroom, leading the toddler to wet herself and sit in her own urine for about three hours.

And while Air Canada has offered to make it right, Stacey Osmond says she is looking for a personal apology from the flight attendant to prevent it from happening again.

Osmond says the agent who helped her book the flight put the couple in seats close to business class at the front of the airplane so that her granddaughter, who's almost three years old, would have quick access to a washroom.

"The second or third time I tried to take Ruby to the bathroom, the flight attendant told me,she said.

"I sat there, still having to play with Ruby with a smile on my face, while I was just full of anger because of this woman, especially after she peed in her pants. I got some napkins off the flight attendant and I put them underneath her so she could sit on them."

Ruby had finished potty training months earlier, so Osmond did not think to have a diaper on hand. She says she didn't have a change of clothes ready either, because she hadn't flown with a small child in about 15 years.

'Very unpleasant flight'

Once back in Calgary, Osmond says Air Canada offered her a 25 per cent discount off her next flight, a $200 voucher and some toys for Ruby, but the 44-year-old says she's looking