src/cm/activity.py
changeset 344 9787360440db
parent 282 b5deb8e32219
child 590 e103299bccc0
equal deleted inserted replaced
342:b613783c71e8 344:9787360440db
    47 def seconds(t_delta):
    47 def seconds(t_delta):
    48     return abs(t_delta.seconds + t_delta.days * 86400)
    48     return abs(t_delta.seconds + t_delta.days * 86400)
    49 
    49 
    50 VISIT_DURATION = timedelta(seconds=30 * 60) # 30 minutes
    50 VISIT_DURATION = timedelta(seconds=30 * 60) # 30 minutes
    51 
    51 
       
    52 from cm.utils.cache import memoize, dj_memoize
       
    53 
       
    54 @dj_memoize
    52 def get_activity(text='all', user='all', reference_date=None, nb_slots=31, slot_timedelta=timedelta(days=1), action="all", kind=''):
    55 def get_activity(text='all', user='all', reference_date=None, nb_slots=31, slot_timedelta=timedelta(days=1), action="all", kind=''):
    53     """
    56     """
    54     text : text: specific text
    57     text : text: specific text
    55            'all': all texts
    58            'all': all texts
    56     user : user: specific user
    59     user : user: specific user