Ignore:
Timestamp:
12.07.2010 21:40:56 (23 months ago)
Author:
zmsdev
Message:

Applied fix for validation of relative inline-links.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/_objattrs.py

    r1092 r1103  
    974974            else: 
    975975              href = '' 
    976           ob = self 
     976          ob = self.getSelf(self.PAGES) 
    977977          for el in href.split( '/'): 
    978978            if ob is not None: 
     
    980980                ob = ob.aq_parent 
    981981              elif len( el) > 0: 
    982                 ob = getattr( ob, el, None) 
     982                obs = filter(lambda x: x.id==el or x.getDeclId(self.REQUEST)==el, ob.objectValues(self.dGlobalAttrs.keys())) 
     983                if len(obs) == 0: 
     984                  ob = None 
     985                  break 
     986                ob = obs[0] 
    983987          if ob is None: 
    984988            _globals.writeBlock( self, '[formatObjAttrValue]: invalid href=%s'%href) 
Note: See TracChangeset for help on using the changeset viewer.