Newer
Older
CMFCollector / CMFCollector / skins / collector / collector_issue_followup.py
@Alex Tucker Alex Tucker on 4 Feb 2008 795 bytes Exploded tarball.
## Script (Python) "collector_issue_followup.py"
##parameters=comment, action="comment"
##title=Submit a new comment.

from Products.PythonScripts.standard import url_quote_plus

REQUEST = context.REQUEST

got = context.do_action(action,
                        comment,
                        assignees=REQUEST.get('assignees', []),
                        file=REQUEST.get('file'),
                        fileid=REQUEST.get('fileid', ''),
                        filetype=(REQUEST.get('filetype', 'file')))

if context.status() in ['Resolved', 'Rejected', 'Deferred']:
    destination = context.aq_parent.absolute_url()
else:
    destination = context.absolute_url()

if got:
    destination += '?portal_status_message=' + url_quote_plus(got)

context.REQUEST.RESPONSE.redirect(destination)