set the username oder creator when a reply is added to a comment.
svn path=/plone.app.discussion/trunk/; revision=27447
This commit is contained in:
parent
5c3c77ecbd
commit
60ed441033
@ -185,8 +185,11 @@ class ReplyToComment(BrowserView):
|
|||||||
if self.request.has_key('form.button.AddComment'):
|
if self.request.has_key('form.button.AddComment'):
|
||||||
|
|
||||||
reply_to_comment_id = self.request.get('form.reply_to_comment_id')
|
reply_to_comment_id = self.request.get('form.reply_to_comment_id')
|
||||||
|
|
||||||
subject = self.request.get('subject')
|
subject = self.request.get('subject')
|
||||||
text = self.request.get('body_text')
|
text = self.request.get('body_text')
|
||||||
|
author_username = self.request.get('author_username')
|
||||||
|
author_email = self.request.get('author_email')
|
||||||
|
|
||||||
# The add-comment view is called on the conversation object
|
# The add-comment view is called on the conversation object
|
||||||
conversation = self.context
|
conversation = self.context
|
||||||
@ -201,6 +204,25 @@ class ReplyToComment(BrowserView):
|
|||||||
comment.title = subject
|
comment.title = subject
|
||||||
comment.text = text
|
comment.text = text
|
||||||
|
|
||||||
|
portal_membership = getToolByName(self.context, 'portal_membership')
|
||||||
|
|
||||||
|
if portal_membership.isAnonymousUser():
|
||||||
|
comment.creator = author_username
|
||||||
|
comment.author_name = author_username
|
||||||
|
comment.author_email = author_email
|
||||||
|
comment.creation_date = comment.modification_date = datetime.now()
|
||||||
|
else:
|
||||||
|
member = portal_membership.getAuthenticatedMember()
|
||||||
|
fullname = member.getProperty('fullname')
|
||||||
|
if fullname == '' or None:
|
||||||
|
comment.creator = member.id
|
||||||
|
else:
|
||||||
|
comment.creator = fullname
|
||||||
|
comment.author_username = member.getUserName()
|
||||||
|
comment.author_name = member.getProperty('fullname')
|
||||||
|
comment.author_email = member.getProperty('email')
|
||||||
|
comment.creation_date = comment.modification_date = datetime.now()
|
||||||
|
|
||||||
# Add the reply to the comment
|
# Add the reply to the comment
|
||||||
new_re_id = replies.addComment(comment)
|
new_re_id = replies.addComment(comment)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user