Mercurial > kallithea
diff rhodecode/lib/helpers.py @ 2751:e291f25ea87f beta
fixes issue #543, un-broken alternative gravatar option
- also now formatting is similar as other parts `{}`
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 28 Aug 2012 09:05:27 +0200 |
parents | 9d8f63ff9219 |
children | 63e58ef80ef1 819eb7f8a555 |
line wrap: on
line diff
--- a/rhodecode/lib/helpers.py Tue Aug 28 09:04:02 2012 +0200 +++ b/rhodecode/lib/helpers.py Tue Aug 28 09:05:27 2012 +0200 @@ -713,9 +713,12 @@ def gravatar_url(email_address, size=30): if(str2bool(config['app_conf'].get('use_gravatar')) and config['app_conf'].get('alternative_gravatar_url')): - return config['app_conf'].get('alternative_gravatar_url') % {'email': email_address, - 'md5email': hashlib.md5(email_address.lower()).hexdigest(), - 'size': size} + tmpl = config['app_conf'].get('alternative_gravatar_url', '') + tmpl = tmpl.replace('{email}', email_address)\ + .replace('{md5email}', hashlib.md5(email_address.lower()).hexdigest())\ + .replace('{size}', str(size)) + return tmpl + if (not str2bool(config['app_conf'].get('use_gravatar')) or not email_address or email_address == 'anonymous@rhodecode.org'): f = lambda a, l: min(l, key=lambda x: abs(x - a))