Ignore:
Timestamp:
24/11/09 12:49:03 (10 years ago)
Author:
pnorton
Message:

Moved all the url_for requests into the same place in the geoplot data reader layer.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cows/trunk/cows/service/imps/data_reader_geoplot_backend/data_reader_geoplot_wms_layer.py

    r6028 r6042  
    1313from cows.service.imps.csmlbackend.config import config 
    1414from cows.service.wms_iface import IwmsLayer 
     15 
    1516 
    1617log = logging.getLogger(__name__) 
     
    285286     
    286287    def _buildStyles(self): 
    287         onlineRes = OnlineResource(url_for(qualified=True, action='index') + "?request=GetLegend&layers=%s" % self.name) 
     288        onlineRes = OnlineResource(self._getIndexActionURL() + "?request=GetLegend&layers=%s" % self.name) 
    288289         
    289290        legendURL = LegendURL(630, 80, format='img/png', onlineResource=onlineRes ) 
     
    319320         
    320321        if DRGeoplotWmsLayer.EnableDisplayOptions == True: 
    321             onlineRes = OnlineResource(url_for(qualified=True, action='index') +\ 
    322                                         "?request=GetDisplayOptions&layers=%s" % self.name) 
     322            onlineRes = OnlineResource(self._getIndexActionURL() +\ 
     323                       "?request=GetDisplayOptions&layers=%s" % self.name) 
    323324             
    324325            metadataURLs.append( MetadataURL(metadataType='display_options',  
    325                                           format='application/json',  
     326                                          format='application/json', 
    326327                                          onlineResource=onlineRes) ) 
    327328             
     
    332333            if xmlFile != None: 
    333334                 
    334                 onlineRes = OnlineResource(url_for(qualified=True, action='index') +\ 
    335                                         "?request=GetAxisConfig&layers=%s" % self.name) 
     335                onlineRes = OnlineResource(self._getIndexActionURL() +\ 
     336                                "?request=GetAxisConfig&layers=%s" % self.name) 
    336337             
    337338                metadataURLs.append( MetadataURL(metadataType='axis_config',  
    338                                                  format='text/xml',  
    339                                           onlineResource=onlineRes) )       
     339                                                 format='text/xml', 
     340                                                 onlineResource=onlineRes) )       
    340341         
    341342        return metadataURLs 
     343     
     344    def _getIndexActionURL(self): 
     345        """ 
     346        Uses the pylons config to build a url for the index action of this contoller. 
     347        """ 
     348                 
     349        indexURL = url_for(qualified=True, action='index') 
     350        return indexURL 
Note: See TracChangeset for help on using the changeset viewer.