The former That '70s Show star has been cast as Prince Charming in a new film called Charming, in which the prince becomes engaged to three fairytale princesses.

Valderrama's longtime love Lovato will voice the female lead of Lenore, while the three princesses will be played by Ashley Tisdale (Cinderella), Avril Lavigne (Snow White) and Chinese pop star G.E.M. (Sleeping Beauty).

Valderrama shared his excitement for the groundbreaking role in a statement which reads: "We've all been waiting so long to see a Latin princess represented in an animated fairy tale. I'm grateful to the enlightened producer John Williams for anointing me as the first Latin prince."

It's not the first time the lovebirds have worked together - earlier this summer (15) Valderrama recruited Lovato to make a cameo appearance on his U.S. drama From Dusk Till Dawn.