Changeset 3152 for TI05-delivery


Ignore:
Timestamp:
14/12/07 16:21:56 (12 years ago)
Author:
lawrence
Message:

Supporting the changes to related_urls and removing browse as late binding.
(Those nasty A links should leave when the new moles2dif is run at badc/neodc)

Location:
TI05-delivery/ows_framework/trunk/ows_server/ows_server
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/DIF.py

    r3119 r3152  
    122122            self.sources=shortLong(self.sources,s,l) 
    123123 
     124        self.projects=[] 
     125        for project in helper.findall(self.tree,'Project'): 
     126            s,l=helper.getText(project,'Short_Name'),helper.getText(project,'Long_Name') 
     127            self.projects=shortLong(self.projects,s,l) 
     128 
     129 
    124130        #load up information about spatial bounding box  
    125131        self.bbox=Bounding(self.tree,helper,entity='DIF') 
     
    178184                #explicitly do late binding on NDG-B URL  
    179185                #... and override contents in metadatarecord 
    180                 B='%s__%s__%s'%(self.ndgObject.repository,'NDG-B1',self.ndgObject.localID) 
    181                 Bobject=ndgObject(B,config=self.ndgObject.config) 
    182                 bdone=0 
    183                 if Bobject.gettable!=-1: 
    184                     for s in self.services: 
    185                         if s.contentType=='NDG_B_SERVICE':  
    186                             s.url=Bobject.URL 
    187                             bdone=1 
    188                     if not bdone: self.services.append( 
    189                                 DIFService('NDG_B_SERVICE',Bobject.URL,'NDG Browse Metadata Service')) 
     186                #B='%s__%s__%s'%(self.ndgObject.repository,'NDG-B1',self.ndgObject.localID) 
     187                #Bobject=ndgObject(B,config=self.ndgObject.config) 
     188                #bdone=0 
     189                #if Bobject.gettable!=-1: 
     190                #    for s in self.services: 
     191                #        if s.contentType=='NDG_B_SERVICE':  
     192                #            s.url=Bobject.URL 
     193                #            bdone=1 
     194                #    if not bdone: self.services.append( 
     195                #                DIFService('NDG_B_SERVICE',Bobject.URL,'NDG Browse Metadata Service')) 
    190196            else: self.binding=None 
    191197        if self.debug: 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/dif.kid

    r3102 r3152  
    2929                <div py:if="c.doc.sensors!=[]" py:replace="Keywords('Sensors',c.doc.sensors)"/> 
    3030                <div py:if="c.doc.sources!=[]" py:replace="Keywords('Sources',c.doc.sources)"/> 
     31                <div py:if="c.doc.projects!=[]" py:replace="Keywords('Projects',c.doc.projects)"/> 
    3132                 
    3233                <div py:replace="Centre(c.doc.centre)"/> 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/meta.kid

    r3102 r3152  
    3434        <table cellspacing="0" cellpadding="3" width=" 100%" border="0"><tbody> 
    3535            <tr><td class="linehead" colspan="3"><span class="headingO">Links and Services</span></td></tr> 
    36             <!-- s=renderService(self.config)  
    37             <tr py:for="item in c.doc.services"><td>$s.get(item)<td><tr> 
    38             --> 
     36            <tr py:for="s in c.doc.services"> 
     37                <?python 
     38                t=s.contentType 
     39                if t=='': t='R' 
     40                try: 
     41                    icon={'NDG_A_SERVICE':g.icons_A, 
     42                        'NDG_B_SERVICE':g.icons_B, 
     43                        'DISCOVERY':g.icons_D, 
     44                        'R':g.icons_R}[t] 
     45                except: 
     46                    icon=g.icons_R 
     47                ?> 
     48            <td width="20%"><span py:replace="linkimage(s.url,icon,s.description)"/></td><td>${s.description}</td></tr> 
    3949            <tr py:if="c.doc.ndgObject is not None"> 
    4050            <td width="20%"><span py:replace="linkimage(c.doc.ndgObject.xmlURL,g.icons_xml,'[XML]')"/></td> 
     
    4959            (Original <span py:replace="linkimage(c.doc.ndgObject.printableURL+'&amp;outputSchema=original',g.icons_prn,'[HTML]')"/>) 
    5060            </span></td></tr> 
    51             <span py:if="c.doc.ndgObject.gettable==1"> 
    52                 <tr><td></td><td>(Original records are the raw material harvested from data providers)</td></tr> 
    53                 <tr><td><span py:replace="linkimage(c.doc.ndgObject.BURL,g.icons_B,'[NDG-BROWSE]')"/> 
    54                 </td><td> NERC DataGrid Browse Metadata Record (should provide more information)</td></tr> 
    55             </span> 
     61            <tr py:if="c.doc.ndgObject.gettable==1"><td></td><td>(Original records are the raw material harvested from data providers)</td></tr> 
    5662        </tbody></table> 
    5763    </div> <!-- ServiceList --> 
Note: See TracChangeset for help on using the changeset viewer.