Gerard Butler, fresh out of rehab, has been spotted testing his willpower all over Coachella in Palm Springs this weekend. The Scottish heartthrob has remained sober at every festival soiree, but still can’t seem to control his love for the ladies. At the A/X Armani Exchange and T-Mobile Neon Carnival on Saturday, Butler made no secret of his latest target. Instead of hiding among the throngs of partygoers on the packed dance floor, Butler led his mystery brunette out into the open air for a seductive slow dance in an empty patch of pavement. “The two were grinding like they were at a middle school dance,” says our spy. “He didn’t seem to care who was watching.” After their spin, our spy watched Butler accompany his dance partner to the Porta-Potties before they returned to the carnival-themed bash, produced by Brent Bolthouse. Other stars at the Neon soiree included Usher, Emma Roberts, Zoe Kravitz with boyfriend Penn Badgley, Kevin Connolly, Paris Hilton, Jared Followill, Jessica Szohr and Emile Hirsch.