## Script (Python) "find_topics_window_supporter"
##bind container=container
##bind context=context
##bind namespace=ns
##bind script=script
##bind subpath=traverse_subpath
##parameters=
##title=
##
request = ns['request']

filtertopictypes = request.get('filtertopictypes', [])
topicTypes = request.get('topicTypes', None)
if topicTypes is None:
    topicTypes = filtertopictypes

topicmap = context.getTopicMap(wrap=1)
filtertopictypes = [topicmap.getTopicBySerial(topictype, wrap=1) for topictype in filtertopictypes]
return [{'selected':topic.tm_serial in topicTypes, 'Title':topic.title_or_id(), 'tm_serial':topic.tm_serial} for topic in filtertopictypes if topic is not None]
