Changeset 1379 in products


Ignore:
Timestamp:
Nov 13, 2009 10:15:06 PM (14 years ago)
Author:
wald
Message:

fixed new gravatar logic

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.plonecomments/brunches/wald/quintagroup/plonecomments/browser/comments.py

    r1378 r1379  
    4444            mtool = getToolByName(self.context, "portal_membership") 
    4545            member = mtool.getMemberById(creator) 
     46            portrait = mtool.getPersonalPortrait(member.getId()) 
     47            portrait_url =  portrait.absolute_url() 
    4648            email = member and member.getProperty('email','') or '' 
    4749        else: 
     
    5052            return default 
    5153 
    52         size = 40 
    53         gravatar_url = "http://www.gravatar.com/avatar.php?" 
    54         # construct the url 
    55         gravatar_url += urllib.urlencode({'gravatar_id':md5.md5(email).hexdigest(),  
    56             'default':member, 'size':str(size)}) 
    57  
    58         try: 
    59             murl = '/portal_memberdata/portraits/' 
    60             gravatar_url=purl() + murl + member.getProperty('id','') 
    61         except:  
    62             gravatar_url += urllib.urlencode({'gravatar_id':md5.md5(email).hexdigest(), 
    63                  'default':member, 'size':str(size)}) 
    64                           
    65         return gravatar_url 
     54        murl = '/portal_memberdata/portraits/' 
     55        murl = purl() + murl + member.getId() 
     56         
     57        if portrait_url == murl: 
     58            return portrait_url              
     59        else:  
     60            size = 40 
     61            gravatar_url = "http://www.gravatar.com/avatar.php?" 
     62            # construct the url 
     63            gravatar_url += urllib.urlencode({'gravatar_id':md5.md5(email).hexdigest(), 
     64                'default':default, 'size':str(size)}) 
     65            return gravatar_url 
    6666         
    6767 
Note: See TracChangeset for help on using the changeset viewer.