Changeset 6042 for cows


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.

Location:
cows/trunk/cows/service/imps
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cows/trunk/cows/service/imps/csmlbackend/config.py

    r5366 r6042  
    1111csmlbackend shouldn't directly reference pylons.config so set options in here. 
    1212 
     13Any values starting with cows.csml in the plylons config file will overwrite  
     14these values, see cows.pylons.config.py for details. 
    1315""" 
    1416 
  • 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.