Ignore:
Timestamp:
23.07.2010 23:00:55 (22 months ago)
Author:
zmsdev
Message:

Applied fix for root-document as search-result (reported by tf).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/_zcatalogmanager.py

    r1121 r1124  
    314314    def zcat_data( self, lang=None): 
    315315      if lang is None: 
    316         lang = self.default_catalog[self.default_catalog.find('_')+1:] 
     316        lang = self.REQUEST.get('lang',self.getPrimaryLanguage()) 
    317317      zcat = self.catalogData( {'lang':lang}) 
    318318      return zcat 
     
    323323    def zcat_text( self, lang=None): 
    324324      if lang is None: 
    325         lang = self.default_catalog[self.default_catalog.find('_')+1:] 
     325        lang = self.REQUEST.get('lang',self.getPrimaryLanguage()) 
    326326      req = {'lang':lang} 
    327327      zcat = self.catalogText( req) 
     
    334334    def zcat_date( self, lang=None):  
    335335      if lang is None: 
    336         lang = self.default_catalog[self.default_catalog.find('_')+1:] 
     336        lang = self.REQUEST.get('lang',self.getPrimaryLanguage()) 
    337337      req = {'lang':lang} 
    338338      zcat = self.getObjProperty('attr_dc_date',req) 
     
    350350    def zcat_title( self, lang=None): 
    351351      if lang is None: 
    352         lang = self.default_catalog[self.default_catalog.find('_')+1:] 
     352        lang = self.REQUEST.get('lang',self.getPrimaryLanguage()) 
    353353      req = {'lang':lang} 
    354354      zcat = self.getTitle( req) 
     
    362362    def zcat_summary( self, lang=None): 
    363363      if lang is None: 
    364         lang = self.default_catalog[self.default_catalog.find('_')+1:] 
     364        lang = self.REQUEST.get('lang',self.getPrimaryLanguage()) 
    365365      req = {'lang':lang} 
    366366      zcat = self.getObjProperty( 'attr_dc_description', req) 
     
    374374    def zcat_url( self, lang=None): 
    375375      if lang is None: 
    376         lang = self.default_catalog[self.default_catalog.find('_')+1:] 
     376        lang = self.REQUEST.get('lang',self.getPrimaryLanguage()) 
    377377      req = {'lang':lang} 
    378378      txng_key = self.txng_get_key() 
     
    724724            if append: 
    725725              result['ob'] = ob 
    726               result['url'] = ob.getDeclUrl(REQUEST) + '/' + ob.zcat_url(lang) 
     726              result['url'] = (ob.getDeclUrl(REQUEST) + '/' + ob.zcat_url(lang)).replace('//','/') 
    727727              results.append((result[order_by],result)) 
    728728          else: 
    729729            result['title'] = getattr(item,'zcat_title','') 
    730730            result['summary'] = getattr(item,'zcat_summary','') 
    731             result['path'] = path 
    732731            result['zcat_url'] = getattr(item,'zcat_url','') 
    733             result['url'] = path + '/' + getattr(item,'zcat_url','') 
     732            result['url'] = (path + '/' + getattr(item,'zcat_url','')).replace('//','/') 
    734733            results.append((result[order_by],result)) 
    735734       
Note: See TracChangeset for help on using the changeset viewer.