Ignore:
Timestamp:
03/04/07 22:50:55 (13 years ago)
Author:
lawrence
Message:

Improved handling of deployments in browse.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/PythonCode/wsgi/renderEntity.py

    r2366 r2379  
    190190             
    191191def renderRelated(entity): 
    192         ''' take a stub-b and create html for the related entities ''' 
    193         print entity.xml 
    194         if entity.related!=[]: 
    195                 html='''<p><br/></p> 
    196                 <table cellspacing="0" cellpadding="3" border="0" width="100%"> 
    197                 <tbody> 
    198                         <tr> 
    199                                 <td class="lineHead" colspan="2"><span class="headingO">Related Entities</span></td> 
    200                         </tr>''' 
    201                          
    202                 for deployment in entity.related: 
    203                         #really ought to have a row for the deployment name .... 
    204                         for instance  in deployment[1]: 
    205                                 label=instance[0] 
    206                                 for link in instance[1]: 
    207                                         html+='<tr><td width="40%%"><b>%s</b></td><td width="60%%">%s</td></tr>'%(label,link) 
    208                 html+='</tbody></table>' 
    209         else: 
    210                 html='' 
    211         return html 
    212          
     192    ''' take a stub-b and create html for the related entities ''' 
     193    html='' 
     194    if entity.related!=[]: 
     195        html='''<p><br/></p>' 
     196                <table cellspacing="0" cellpadding="3" border="0" width="100%"> 
     197                <tbody> 
     198                <tr><td class="lineHead" colspan="3"><span class="headingO">Related Entities</span></td></tr> 
     199                ''' 
     200        i=0 
     201        for deployment in entity.related: 
     202            #could use a name if we have one, but meanwhile we'll use a numeric ... 
     203            i+=1 
     204            d=str(i)   
     205            for key in deployment.links: 
     206                for l in deployment.links[key]: 
     207                    a='<a href="%s">%s</a>'%(l.URL,l.name) 
     208                    html+='''<tr><td width="10%%">%s</td> 
     209                                <td width="30%%">%s</td> 
     210                                    <td width="60%%">%s</td></tr>'''%(d,key,a) 
     211         
     212        html+='</tbody></table>' 
     213    return html 
     214         
Note: See TracChangeset for help on using the changeset viewer.