## Script (Python) "topic_add_occurrence"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=REQUEST, RESPONSE
##title=Target method for TTW adding an occurrence to a topic
##
from DateTime import DateTime
occid = str(DateTime().timeTime())
while not context.checkIdAvailable(occid):
    occid = str(time())

context.invokeFactory(type_name='Occurrence', id=occid)
occurrence = getattr(context, occid)
target = occurrence.getTypeInfo().getActionById('ztmedit')
url = occurrence.absolute_url()
RESPONSE.redirect("%s/%s"%(url, target))
