app/soc/cache/sidebar.py
changeset 1600 0aa3de1b2acc
parent 1476 ef8e8de75ebb
child 2365 a66e1dd8ced7
equal deleted inserted replaced
1599:b56976cac36b 1600:0aa3de1b2acc
    21     '"Sverre Rabbelier" <sverre@rabbelier.nl>',
    21     '"Sverre Rabbelier" <sverre@rabbelier.nl>',
    22   ]
    22   ]
    23 
    23 
    24 
    24 
    25 from google.appengine.api import memcache
    25 from google.appengine.api import memcache
    26 from google.appengine.api import users
       
    27 
    26 
    28 import soc.cache.base
    27 import soc.cache.base
    29 import soc.cache.rights
    28 import soc.cache.rights
       
    29 import soc.logic.accounts
    30 
    30 
    31 
    31 
    32 def key(id):
    32 def key(id):
    33   """Returns the memcache key for the user's sidebar.
    33   """Returns the memcache key for the user's sidebar.
    34   """
    34   """
    65   Args:
    65   Args:
    66     id: defaults to the current account if not set
    66     id: defaults to the current account if not set
    67   """
    67   """
    68 
    68 
    69   if not id:
    69   if not id:
    70     id = users.get_current_user()
    70     id = soc.logic.accounts.getCurrentAccount()
    71 
    71 
    72   memcache_key = key(id)
    72   memcache_key = key(id)
    73   memcache.delete(memcache_key)
    73   memcache.delete(memcache_key)
    74   soc.cache.rights.flush(id)
    74   soc.cache.rights.flush(id)
    75 
    75