http://idioms.thefreedictionary.com/have+a+field+day
to have an opportunity to do a lot of something you want to do, especially to criticize someone The newspapers would have a field day if their affair ever became public knowledge. (Cambridge Idioms Dictionary, 2nd ed., 2006)
to be able to do...