Changeset 1098

Show
Ignore:
Timestamp:
03/28/08 13:31:49
Author:
crchemist
Message:

Added support of discussions in plone-3.0

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • qPloneCaptchas/trunk/skins/captchas_discussion/3.0/discussion_reply.cpy

    r1097 r1098  
    1111from Products.PythonScripts.standard import url_quote_plus 
    1212from Products.CMFCore.utils import getToolByName 
     13from Products.CMFPlone import PloneMessageFactory as _ 
    1314mtool = getToolByName(context, 'portal_membership') 
    1415dtool = getToolByName(context, 'portal_discussion') 
     
    5556# return to the discussable object. 
    5657redirect_target = context.plone_utils.getDiscussionThread(tb)[0] 
    57 view = redirect_target.getTypeInfo().getActionById('view') 
     58view = redirect_target.getTypeInfo().getActionInfo('object/view', 
     59                                                   redirect_target)['url'] 
    5860anchor = reply.getId() 
    5961 
    6062from Products.CMFPlone.utils import transaction_note 
    61 transaction_note('Added comment to %s at %s' % (parent.title_or_id(), reply.absolute_url())) 
     63transaction_note('Added comment to %s at %s' % (parent.title_or_id(), 
     64                                                reply.absolute_url())) 
    6265 
    63 target = '%s/%s?portal_status_message=Comment+added#%s' % (redirect_target.absolute_url(), view, anchor) 
     66context.plone_utils.addPortalMessage(_(u'Comment added.')) 
     67target = '%s#%s' % (view, anchor) 
    6468return req.RESPONSE.redirect(target)