Edgewall Software

Changeset 1912


Ignore:
Timestamp:
Jul 6, 2005, 11:40:42 AM (19 years ago)
Author:
Christian Boos
Message:

InterTrac: fixed support for shorthand InterTrac links so that it works also for sibling environments (r1896 and r1899 did not play well together)

Location:
branches/cboos-dev/intertrac-branch/trac
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/cboos-dev/intertrac-branch/trac/Changeset.py

    r1899 r1912  
    112112
    113113    def _format_link(self, formatter, ns, rev, label, fullmatch=None):
    114         intertrac = formatter.intertrac_helper(ns, rev, label, fullmatch)
     114        intertrac = formatter.shorthand_intertrac_helper(ns, rev, label,
     115                                                         fullmatch)
    115116        if intertrac:
    116117            return intertrac
  • branches/cboos-dev/intertrac-branch/trac/ticket/api.py

    r1899 r1912  
    156156
    157157    def _format_link(self, formatter, ns, target, label, fullmatch=None):
    158         intertrac = formatter.intertrac_helper(ns, target, label, fullmatch)
     158        intertrac = formatter.shorthand_intertrac_helper(ns, target, label,
     159                                                         fullmatch)
    159160        if intertrac:
    160161            return intertrac
  • branches/cboos-dev/intertrac-branch/trac/wiki/formatter.py

    r1911 r1912  
    255255        elif target[:2] == '//' or ns == "mailto":
    256256            return self._make_ext_link(ns+':'+target, label)
    257         elif self.env.siblings.has_key(ns):
    258             ref = wiki_to_oneliner(target, self.env.siblings[ns])
    259             return ref.replace('>%s' % target, '>%s' % label)
    260257        else:
    261258            intertrac = self._make_intertrac_link(ns, target, label)
     
    270267
    271268    def _make_intertrac_link(self, ns, target, label):
     269        if self.env.siblings.has_key(ns):
     270            ref = wiki_to_oneliner(target, self.env.siblings[ns])
     271            return ref.replace('>%s' % target, '>%s' % label)
    272272        url = self.env.config.get('intertrac', ns.upper()+'.url')
    273273        if url:
     
    283283            return None
    284284
    285     def intertrac_helper(self, ns, target, label, fullmatch):
     285    def shorthand_intertrac_helper(self, ns, target, label, fullmatch):
    286286        if fullmatch: # short form
    287287            alias = fullmatch.group('it_%s' % ns)
Note: See TracChangeset for help on using the changeset viewer.