urls.py
changeset 53 8103d18907a0
parent 51 07ca28f3a9f2
child 54 b65a95eb9f6b
equal deleted inserted replaced
52:dcb67a8f24be 53:8103d18907a0
    11 
    11 
    12 # for types
    12 # for types
    13 import utils
    13 import utils
    14 
    14 
    15 # for configuration
    15 # for configuration
    16 import channels, log_formatter
    16 import channels
    17 
    17 
    18 # our URLConfig
    18 # our URLConfig
    19 urls = url = urltree.URLConfig(
    19 urls = url = urltree.URLConfig(
    20     type_dict   = dict(
    20     type_dict   = dict(
    21         # LogChannel
    21         # LogChannel
    22         cid     = utils.URLChannelName(channels.channel_list.dict()),
    22         cid     = utils.URLChannelName(channels.channel_list.dict()),
    23 
       
    24         # LogFormatter
       
    25         fmt     =  utils.URLFormatterName(log_formatter.FORMATTERS),
       
    26 
    23 
    27         # datetime
    24         # datetime
    28         date    = utils.URLDateType('%Y-%m-%d'),
    25         date    = utils.URLDateType('%Y-%m-%d'),
    29     )
    26     )
    30 )
    27 )
    31 
    28 
    32 # urls
    29 # urls
    33 index           = url('/',                                                              handlers.index                  )
    30 index           = url('/',                                                              handlers.index                  )
    34 channel_select  = url('/channel_select/?channel:cid',                                   handlers.channel_select         )
    31 channel_select  = url('/channel_select/?channel:cid',                                   handlers.channel_select         )
    35 channel_view    = url('/channels/{channel:cid}/?count:int=10&formatter:fmt=irssi',      handlers.channel_view           )
    32 channel_view    = url('/channels/{channel:cid}/?count:int=10',                          handlers.channel_view           )
    36 channel_last    = url('/channels/{channel:cid}/last/{count:int=100}/{format=html}',     handlers.channel_last           )
    33 channel_last    = url('/channels/{channel:cid}/last/{count:int=100}/{format=html}',     handlers.channel_last           )
    37 channel_date    = url('/channels/{channel:cid}/calendar',                               handlers.channel_calendar       )
    34 channel_date    = url('/channels/{channel:cid}/calendar',                               handlers.channel_calendar       )
    38 channel_date    = url('/channels/{channel:cid}/date/{date:date}/?formatter:fmt=irssi',  handlers.channel_date           )
    35 channel_date    = url('/channels/{channel:cid}/date/{date:date}',                       handlers.channel_date           )
    39 channel_search  = url('/channels/{channel:cid}/search/?q',                              handlers.channel_search         )
    36 channel_search  = url('/channels/{channel:cid}/search/?q',                              handlers.channel_search         )
    40 
    37 
    41 # mapper
    38 # mapper
    42 mapper = urltree.URLTree(urls)
    39 mapper = urltree.URLTree(urls)
    43 
    40