Changeset 3108

Show
Ignore:
Timestamp:
01/20/08 09:53:12 (1 year ago)
Author:
athomas
Message:

Fixed some bugs in tags. Doh. Need to re-branch 0.6.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tagsplugin/trunk/tractags/api.py

    r3068 r3108  
    247247        if page.exists: 
    248248            return get_resource_url(self.env, page.resource, href, **kwargs) 
    249         return href('tags', "'%s'" % unicode(resource.id).replace("'", "\\'")) 
     249        return href("tags/'%s'" % unicode(resource.id).replace("'", "\\'")) 
    250250 
    251251    def get_resource_description(self, resource, format='default', context=None, 
  • tagsplugin/trunk/tractags/macros.py

    r2997 r3108  
    7777 
    7878        ul = builder.ul(class_='taglist') 
    79         for resource, tags in sorted(query_result): 
     79        for resource, tags in sorted(query_result, key=lambda r: (r[0].realm, r[0].id)): 
    8080            tags = sorted(tags) 
    8181            if tags: 
  • tagsplugin/trunk/tractags/wiki.py

    r3066 r3108  
    133133                                    m.group('tlpexpr'), 
    134134                                    m.group('tlptitle'))) 
    135         yield (r'''tag(?:ged)?:(?P<texpr>(?:'.*?'|".*?"|\S)+)''', 
     135        yield (r'''(?P<tagsyn>tag(?:ged)?):(?P<texpr>(?:'.*?'|".*?"|\S)+)''', 
    136136               lambda f, n, m: self._format_tagged(f, 
    137137                                    m.group('texpr'), 
    138                                     'tagged:' + m.group('texpr'))) 
     138                                    '%s:%s' % (m.group('tagsyn'), m.group('texpr')))) 
    139139 
    140140    def get_link_resolvers(self): 
     
    144144        if label: 
    145145            href = formatter.context.href 
    146             if target[0] in '\'"': 
    147                 q = target.strip('\'"') 
    148                 target = None 
    149             else: 
    150                 q = None 
    151             url = get_resource_url( 
    152                 self.env, Resource('tag', target), 
    153                 formatter.context.href 
    154                 ) 
    155             return tag.a(label, href=href(url, q=q)) 
     146            url = get_resource_url(self.env, Resource('tag', target), href) 
     147            return tag.a(label, href=url) 
    156148        return render_resource_link(self.env, formatter.context, 
    157149                                    Resource('tag', target))