def traverse_applications(): a_report = {'country': [], 'currency': [], 'language': []} statuses_incomplete = list( set(constants.APPLICATION_STATUSES_ALL).difference({ constants.APPLICATION_STATUS_REJECTED, constants.APPLICATION_STATUS_ACCEPTED })) for a in Suggestion.list_by_status(statuses_incomplete): check_invalid_datasets(a, a_report) return a_report