Once Upon a Time Season 7 status is still up in the air. There is a possibility that the series might not return this fall, and if it returns too, Jennifer Morrison, who plays Emma Swan aka the savior, might not headline it.
An unconfirmed report claims that Jennifer Morrison has signed her new contract for a potential Once Upon a Time Season 7, but she has signed as a part-timer, which means she is likely to appear in limited episodes. Vancouver-based Larry Andreutti posted on his Twitter feed the contract status of Jennifer Morrison, Lana Parilla (Regina/Evil Queen), and Colin O'Donoghue (Captain Hook), Spoiler TV reports. ABC or the cast members have not officially confirmed anything.
According to Andreutti, Colin O' Donoghue and Jennifer Morrison have signed their new contracts, but the latter has signed part-time. And Lana Parilla has agreed to sign her new Once Upon a Time contract with certain conditions.