## Controller Python Script "houseaccts_edit" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind state=state ##bind subpath=traverse_subpath ##parameters=dsn, SafetyBelt='', title='', description='', id='' ##title=Edit a document # if there is no id specified, keep the current one if not id: id = context.getId() new_context = context.portal_factory.doCreate(context, id) new_context.edit(dsn, safety_belt=SafetyBelt) from Products.CMFPlone import transaction_note transaction_note('Edited houseaccts view %s at %s' % (new_context.title_or_id(), new_context.absolute_url())) new_context.plone_utils.contentEdit(new_context, id=id, title=title, description=description) return state.set(context=new_context, portal_status_message='houseaccts view changes saved.') # vim: syn=python