Example #1
0
    datespan = now - time.mktime(dateval.timetuple())
    oldenough = datespan > switch_point
    # datets - now < - switching_point
    if bool(extra) != bool(oldenough):  # XOR
        return dateval.strftime("%Y.%m.%d %H:%M:%S")
    else:
        return format_timedelta(datespan)


## Avatar-reworked.
from avatar.templatetags import avatar_tags
from avatar import util as avatar_util
from avatar.settings import (AVATAR_DEFAULT_SIZE, AVATAR_DEFAULT_URL,
  AVATAR_GRAVATAR_BACKUP)
get_primary_avatar_c = \
  avatar_util.cache_result(avatar_util.get_primary_avatar)

def _make_av_tag(url, **kwa):
    """ Renders an actual <img/> tag for avatar_opt.
    All parameters are added to the tag unless their value is empty (thus no
    empty parameter can be included.  """
    ## kwa's join has space prepended if any items are there.
    return u'<img src="%s"%s />' % (
      url,
      u''.join(
        [u' %s="%s"' % (k[2:], v) \
          for k, v in kwa.iteritems() \
          if (v and k.startswith('t_'))]),
      )

Example #2
0
def cached_avatar_url(user, size=settings.AVATAR_DEFAULT_SIZE):
    return cache_result(size)(avatar_url)(user, size)