Add has_donation method to PartyInterface