Ignore:
Timestamp:
21/04/17 19:00:25 (4 years ago)
Author:
mjuckes
Message:

01.00.07

File:
1 edited

Legend:

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

    r943 r981  
    131131  """Checks to be applied to strings""" 
    132132  def __init__(self): 
    133     self.__isInt = re.compile( '-{0,1}[0-9]+' ) 
     133    self.__isInt = re.compile( '^-{0,1}[0-9]+$' ) 
    134134 
    135135  def isIntStr( self, tv ): 
     
    451451             if a in ['uid',]: 
    452452               thissect = '%s' % (self._h.title) 
    453                p = self.parent_map( el ) 
    454                print ( 'ERROR.020.0001: missing uid: %s: a,tv,v: %s, %s, %s' % (thissect,a,tv,v) ) 
     453               print ( 'ERROR.020.0001: missing uid: %s: a,tv,v: %s, %s, %s\n %s' % (thissect,a,tv,v,str( self.__dict__ )) ) 
    455454               if etree: 
     455                 ##p = self.parent_map( el ) 
    456456                 print ( ks ) 
    457457                 raise 
     
    913913    self.version = self.c.version 
    914914    self.softwareVersion = version 
     915    self.indexSortBy = {} 
    915916    if not configOnly: 
    916917      self.inx = index(self.coll) 
     
    10841085        ann = {} 
    10851086 
    1086       ##self.coll[k].items.sort( ds('label').cmp ) 
     1087      sortkey = self.indexSortBy.get( k,'title') 
     1088      print 'INFO.dreq.0001: %s, %s' % (k,sortkey) 
     1089      ##self.coll[k].items.sort( ds(self.indexSortBy.get( k,'title') ).cmp ) 
     1090      items = sorted( self.coll[k].items, key=ds(sortkey).key ) 
    10871091      ttl = 'Data Request Section: %s' % k 
    10881092      msg0.append( '<li><a href="index/%s.html">%s [%s]</a></li>\n' % (k,self.coll[k].header.title,k) ) 
     
    10931097       
    10941098      msg1 = [] 
    1095       for i in self.coll[k].items: 
     1099      for i in items: 
    10961100        ##m = '<li>%s: %s</li>' % ( i.label, i.__href__(odir='../u/') ) 
    10971101        
    10981102        m = lst( i, ann=ann.get( i.label ) ) 
    10991103        msg1.append( m ) 
    1100       msg += sorted( msg1 ) 
     1104      if k in self.indexSortBy: 
     1105        msg += msg1 
     1106      else: 
     1107        msg += sorted( msg1 ) 
    11011108      msg.append( '</ul>' ) 
    11021109      bdy = '\n'.join( msg ) 
Note: See TracChangeset for help on using the changeset viewer.