urls.py
changeset 72 5ade0288f2ec
parent 70 72edbbb414a7
child 73 5a7188bf2894
equal deleted inserted replaced
71:e909bde831e7 72:5ade0288f2ec
    13 import utils
    13 import utils
    14 
    14 
    15 # for configuration
    15 # for configuration
    16 import channels
    16 import channels
    17 
    17 
       
    18 # our URLTypes
       
    19 types   = dict(
       
    20     # LogChannel
       
    21     cid     = utils.URLChannelName(channels.channel_list.dict()),
       
    22 
       
    23     # datetime
       
    24     date    = utils.URLDateType('%Y-%m-%d'),
       
    25 
       
    26     # UTC timestamp
       
    27     ts      = utils.URLTimestampType(),
       
    28 )
       
    29 
    18 # our URLConfig
    30 # our URLConfig
    19 urls = url = urltree.URLConfig(
    31 urls = url = urltree.URLConfig(type_dict=types)
    20     type_dict   = dict(
       
    21         # LogChannel
       
    22         cid     = utils.URLChannelName(channels.channel_list.dict()),
       
    23 
       
    24         # datetime
       
    25         date    = utils.URLDateType('%Y-%m-%d'),
       
    26     )
       
    27 )
       
    28 
    32 
    29 # urls
    33 # urls
    30 index               = url('/',                                                              handlers.index                              )
    34 index               = url('/',                                                              handlers.index                              )
    31 preferences         = url('/preferences',                                                   handlers.preferences_                       )
    35 preferences         = url('/preferences',                                                   handlers.preferences_                       )
    32 channel_select      = url('/channel_select/?channel:cid',                                   handlers.channel_select                     )
    36 channel_select      = url('/channel_select/?channel:cid',                                   handlers.channel_select                     )
    33 channel             = url('/channels/{channel:cid}',                                        handlers.channel_last,      count=20        )
    37 channel             = url('/channels/{channel:cid}',                                        handlers.channel_last,      count=20        )
    34 channel_last        = url('/channels/{channel:cid}/last/{count:int=100}',                   handlers.channel_last                       )
    38 channel_last        = url('/channels/{channel:cid}/last/{count:int=100}',                   handlers.channel_last                       )
       
    39 channel_link        = url('/channels/{channel:cid}/link/{timestamp:ts}',                    handlers.channel_link                       )
    35 channel_calendar    = url('/channels/{channel:cid}/calendar/{year:int=0}/{month:int=0}',    handlers.channel_calendar                   )
    40 channel_calendar    = url('/channels/{channel:cid}/calendar/{year:int=0}/{month:int=0}',    handlers.channel_calendar                   )
    36 channel_date        = url('/channels/{channel:cid}/date/{date:date}',                       handlers.channel_date                       )
    41 channel_date        = url('/channels/{channel:cid}/date/{date:date}',                       handlers.channel_date                       )
    37 channel_search      = url('/channels/{channel:cid}/search/?q=&count:int=&skip:int=',        handlers.channel_search                     )
    42 channel_search      = url('/channels/{channel:cid}/search/?q=&count:int=&skip:int=',        handlers.channel_search                     )
    38 
    43 
    39 # mapper
    44 # mapper