Ignore:
Timestamp:
24/01/07 17:23:41 (13 years ago)
Author:
lawrence
Message:

Sundry modes to wsgi browse/discovery on the road to deploying on
glue (mostly about the many possible locations of elementtree)

File:
1 edited

Legend:

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

    r1934 r2045  
    2222                    self[name].append(u[1]) 
    2323                else: 
    24                     self[name]=[u[1]] 
     24                    self[name]=[self[name],u[1]] 
    2525            else: 
    2626                self.order.append(name) 
     
    2828             
    2929    def toHTML(self): 
     30         
     31        def __nicelist(item): 
     32            k='' 
     33            if isinstance(item,list): 
     34                k+=item[0] 
     35                for i in item[1:]: k+=', %s'%i 
     36            else: 
     37                k+=item 
     38            return k 
     39             
    3040        m='<div class="metadata">' 
    3141        h="%s<p>"%m 
     
    3343            h+=span(self['title'],'title')+'<br/>' 
    3444        if 'creator' in self.keys(): 
    35             h+=span(self['creator'],'title')+'<br/>' 
     45            h+=span(__nicelist(self['creator']),'title')+'<br/>' 
    3646        h+=m 
    3747        if 'description' in self.keys(): 
     
    4050            if key not in ['title','creator','description']: 
    4151                k=span(key,'keywords')+': ' 
    42                 if isinstance(self[key],list): 
    43                     k+=self[key][0] 
    44                     for i in self[key][1:]: k+=', %s'%i 
    45                 else: 
    46                     print key 
    47                     k+=self[key] 
     52                k+=__nicelist(self[key]) 
    4853                h+=span(k,'metaentry')+'<br/>' 
    4954        h+='</div></div>' 
     
    6469            http://www.openarchives.org/OAI/2.0/oai_dc.xsd">  
    6570            <dc:title> A test title</dc:title> 
     71            <dc:creator>Bryan</dc:creator> 
     72            <dc:creator>Anne</dc:creator> 
    6673            <dc:subject>A</dc:subject><dc:subject>B</dc:subject></oai_dc:dc>''' 
    6774        y=DC(x) 
     
    6976        print z 
    7077        a=y.toHTML() 
     78        print a 
    7179         
    7280if __name__=="__main__": 
Note: See TracChangeset for help on using the changeset viewer.