Changeset 4796

Show
Ignore:
Timestamp:
11/14/08 08:57:15 (2 months ago)
Author:
martin_s
Message:
0.11/tracgooglemap/macro.py
Added support for multiple 'marker' arguments as
alternative to the 'markers' argument.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • googlemapmacro/dev/0.11/tracgooglemap/macro.py

    r4769 r4796  
    198198 
    199199    def expand_macro(self, formatter, name, content): 
    200         largs, kwargs = parse_args(content
     200        largs, kwargs = parse_args(content, multi=['marker']
    201201        if len(largs) > 0: 
    202202            arg = unicode(largs[0]) 
     
    351351        # Produce markers 
    352352        markers_str = "" 
     353        if not 'marker' in kwargs: 
     354            kwargs['marker'] = [] 
    353355        if 'markers' in kwargs: 
     356            kwargs['marker'].extend( parse_args( unicode(kwargs['markers']), delim='|', 
     357                                      listonly=True) ) 
     358        if kwargs['marker']: 
    354359            markers = [] 
    355             for marker in parse_args( unicode(kwargs['markers']), delim='|', 
    356                                       listonly=True): 
     360            for marker in kwargs['marker']: 
    357361                location, letter, link, title = parse_args( marker, 
    358362                        delim=';', listonly=True, minlen=4 )[:4]