Script that returns a random picture from a folder
#getRandom
from Products.CMFCore.utils import getToolByName
import random
# folder containing backgrounds to choose from, relative to portal_skins
#background_folder = 'custom/banners/' + context.portal_languages.getPreferredLanguage()
background_folder = 'custom/kinder'
response = context.REQUEST.RESPONSE
url_tool = getToolByName(context, 'portal_url')
backgrounds_folder = context.restrictedTraverse('%s/portal_skins/%s' % ( url_tool.getPortalPath(), background_folder ))
obj = random.choice(backgrounds_folder.objectValues('Image'))
response.setHeader('Cache-Control','no-store, no-cache, must-revalidate, post-check=0, pre-check=0')
response.setHeader('Pragma','no-cache')
return obj
