def addActivities(connection, sessionUrl, activityListPerCommunity): communityListUrl = "%s/ixload/test/activeTest/communityList" % sessionUrl communityList = connection.httpGet(url=communityListUrl) for communityName, activityList in iteritems(activityListPerCommunity): community = getItemByName(communityList, communityName) if community is None: raise Exception('Community %s cannot be found.' % communityName) activityListUrl = "%s/%s/activityList" % (communityListUrl, community.objectID) for activityType in activityList: options = {} options.update({'protocolAndType': activityType}) performGenericPost(connection, activityListUrl, options)