Changeset 2598 in products
- Timestamp:
- Jun 30, 2010 3:27:02 PM (15 years ago)
- Location:
- quintagroup.plonecomments/branches/jquery/quintagroup/plonecomments/browser
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonecomments/branches/jquery/quintagroup/plonecomments/browser/comments.pt
r2241 r2598 37 37 <div class="documentByLine" 38 38 tal:define="creator reply/Creator; 39 anonymous_creator python:creator=='Anonymous User'; 39 creator_email python:reply.getProperty('email',''); 40 anonymous_creator python:creator=='Anonymous User' or creator_email; 40 41 mi python:not anonymous_creator and view.member_info(creator); 41 42 fullname python: mi and mi['fullname'] or creator; 42 43 gavatar_src python:view.getGravatar(reply)" > 44 <div> 45 <span tal:content="creator">creator</span> 46 <span tal:condition="python:reply.hasProperty('email')" tal:content="python:reply.getProperty('email')">email</span> 47 </div> 43 48 <img alt="Avatar" class="avatar" height="40" width="40" 44 49 src="http://default.gavatar.gif" 45 tal:attributes="src gavatar_src" >50 tal:attributes="src gavatar_src" /> 46 51 <span i18n:translate="label_comment_by">Posted by</span> 47 52 <span tal:content="fullname" 48 53 tal:condition="not:anonymous_creator">Poster Name</span> 49 54 <span i18n:translate="label_anonymous_user" 50 tal:condition="anonymous_creator">Anonymous User</span> 55 tal:condition="python:not isModerationAllowed and anonymous_creator">Anonymous User</span> 56 <span tal:condition="python:isModerationAllowed and anonymous_creator"> 57 <tal:creator tal:content="creator">User</tal:creator> 58 <tal:isemail tal:condition="creator_email">(<tal:email tal:replace="creator_email">email</tal:email>)</tal:isemail> 59 </span> 51 60 <span i18n:translate="label_commented_at">at</span> 52 61 <span tal:replace="python:view.format_time(reply.ModificationDate())">8/23/2001 12:40:44 PM</span> -
quintagroup.plonecomments/branches/jquery/quintagroup/plonecomments/browser/comments.py
r2313 r2598 41 41 mtool = getToolByName(self.context, 'portal_membership') 42 42 portrait_url = purl() + '/defaultUser.gif' 43 email = ''43 email = reply.getProperty('email', d='') 44 44 45 45 creator = reply.Creator() 46 if creator and not creator == 'Anonymous User' :46 if creator and not creator == 'Anonymous User' and not email: 47 47 mtool = getToolByName(self.context, "portal_membership") 48 48 member = mtool.getMemberById(creator) … … 51 51 portrait = mtool.getPersonalPortrait(mem_id) 52 52 portrait_url = portrait.absolute_url() 53 else:54 email = reply.getProperty('email', d='')55 53 56 54 if not email or not 'defaultUser.gif' in portrait_url: … … 61 59 # construct the url 62 60 gravatar_url += urllib.urlencode({ 63 'gravatar_id': md5.md5(email ).hexdigest(),61 'gravatar_id': md5.md5(email.lower()).hexdigest(), 64 62 'default': portrait_url, 65 63 'size': str(size)})
Note: See TracChangeset
for help on using the changeset viewer.