Ignore:
Timestamp:
04/11/15 09:31:52 (5 years ago)
Author:
mjuckes
Message:

Updated request

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMIP6dreq/trunk/dreqPy/dreq.py

    r454 r460  
    8686           return self.__class__._linkAttrStyle[a] 
    8787         else: 
    88            return lambda a,targ: '<li>%s: [%s] %s [%s]</li>' % ( a, targ._h.label, targ.label, targ.__href__() ) 
    89  
    90        def __html__(self): 
     88           return lambda a,targ, frm='': '<li>%s: [%s] %s [%s]</li>' % ( a, targ._h.label, targ.label, targ.__href__() ) 
     89 
     90       def __html__(self,ghis=None): 
    9191         """Create html view""" 
    9292         msg = [] 
     
    108108                     raise 
    109109                   lst = self.getHtmlLinkAttrStyle(a) 
    110                    m = lst( a, targ ) 
     110                   m = lst( a, targ, frm=sect ) 
    111111                   ##m = '<li>%s: [%s] %s [%s]</li>' % ( a, targ._h.label, targ.label, targ.__href__() ) 
    112112               else: 
     
    134134                   items.sort( ds('label').cmp ) 
    135135                   for targ in items: 
    136                      m = '<li>%s:%s [%s]</li>' % ( targ._h.label, targ.label, targ.__href__() ) 
     136                     if ghis == None: 
     137                       m = '<li>%s:%s [%s]</li>' % ( targ._h.label, targ.label, targ.__href__() ) 
     138                     else: 
     139                       lst = ghis( targ._h.label ) 
     140                       m = lst( targ, frm=sect ) 
    137141                     am.append( m ) 
    138142                   am.append( '</ul>' ) 
     
    484488    self.coll = self.c.get() 
    485489    self.inx = index(self.coll) 
    486     self.defaultItemLineStyle = lambda i: '<li>%s: %s</li>' % ( i.label, i.__href__(odir='../u/') ) 
     490    self.defaultItemLineStyle = lambda i, frm='': '<li>%s: %s</li>' % ( i.label, i.__href__(odir='../u/') ) 
    487491    self.itemStyles = {} 
    488492## 
     
    517521      i = self.inx.uid[k] 
    518522      ttl = 'Data Request Record: [%s]%s' % (i._h.label,i.label) 
    519       bdy = string.join( i.__html__( ), '\n' ) 
     523      bdy = string.join( i.__html__( ghis=self.getHtmlItemStyle ), '\n' ) 
    520524      oo = open( '%s/u/%s.html' % (odir,i.uid), 'w' ) 
    521525      oo.write( self.pageTmpl % (ttl, '../', bdy ) ) 
Note: See TracChangeset for help on using the changeset viewer.