Ignore:
Timestamp:
22/05/07 16:05:53 (12 years ago)
Author:
spascoe
Message:

Operations metadata inserted correctly for CSML WMS.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/lib/base.py

    r2502 r2507  
    99 
    1010from ows_common import exceptions as OWS_E 
    11 from ows_common.operations_metadata import OperationsMetadata, Operation 
     11from ows_common.operations_metadata import OperationsMetadata, Operation, RequestMethod 
    1212from ows_common.get_capabilities import ServiceMetadata 
    1313 
     
    2222    def __call__(self, environ, start_response): 
    2323 
    24         # Ensure the capabilities document is loaded 
    25         self._load_capabilities() 
    26  
    2724        # All OWS parameter names are case insensitive. 
    2825        req = request._current_obj() 
     
    3431            self._fix_ows_action(environ) 
    3532            return WSGIController.__call__(self, environ, start_response)   
    36         except OwsError, e: 
     33        except OWS_E.OwsError, e: 
    3734            return render_response('exception_report', report=e.report, 
    3835                                   format='xml') 
     
    6865        return kargs 
    6966 
     67 
    7068    def _load_capabilities(self, ows_endpoint): 
    7169        """ 
     
    9189                p = getattr(op, '_ows_parameters', {}) 
    9290                c = getattr(op, '_ows_constraints', {}) 
    93                 od[op._ows_name] = Operation(get=ows_endpoint, 
    94                                                     post=None, 
    95                                                     parameters=p, 
    96                                                     constraints=c) 
     91                od[op._ows_name] = Operation(get=RequestMethod(href=ows_endpoint), 
     92                                             post=None, 
     93                                             parameters=p, 
     94                                             constraints=c) 
    9795         
    9896        om = OperationsMetadata(od, constraints, parameters) 
Note: See TracChangeset for help on using the changeset viewer.