use member.getProperty('fullname') if member.fullname is an empty string. Not sure in what case this would happen, but it did happen in my site migration

This commit is contained in:
William Deegan 2012-12-15 16:47:01 -08:00
parent 372b573cb1
commit 68d195375e

View File

@ -96,17 +96,19 @@ class View(BrowserView):
comment.text = reply.cooked_text comment.text = reply.cooked_text
comment.mime_type = 'text/html' comment.mime_type = 'text/html'
comment.creator = reply.Creator() comment.creator = reply.Creator()
comment.author_username = reply.getProperty('author_username',reply.Creator())
try:
comment.author_username = reply.author_username
except AttributeError:
comment.author_username = reply.Creator()
member = mt.getMemberById(comment.author_username) member = mt.getMemberById(comment.author_username)
if member: if member:
# comment.author_name = member.get('fullname')
comment.author_name = member.fullname comment.author_name = member.fullname
# import pdb; pdb.set_trace()
# .get is overloaded into zope somewhere.. so it'snot getting reply.email if not comment.author_name:
## email = reply.get('email') # In migrated site member.fullname ='' while member.getProperty('fullname') has the correct value
## if email: comment.author_name = member.getProperty('fullname')
## comment.author_email = email
try: try:
comment.author_email = reply.email comment.author_email = reply.email