Changeset 11795


Ignore:
Timestamp:
03/25/12 12:26:50 (13 years ago)
Author:
Eric.Larour
Message:

Better display dictionaries

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/py/model/display/fielddisplay.py

    r11794 r11795  
    2020        #string
    2121        if isinstance(field,str):
    22 
    2322                if len(field)>30:
    2423                        string=displayunit(offset,name,"not displayed",comment)
     
    4241                else:
    4342                        string=displayunit(offset,name,"false",comment)
    44                
     43       
     44        elif isinstance(field,dict):
     45                if not field:
     46                        string=displayunit(offset,name,'N/A',comment)
     47                else:
     48                        string=displayunit(offset,name,'(dictionary)',comment)
     49                        for key in field.keys():
     50                                string="%s\n%s"%(string,parsedisplay(offset + '   ',key,field[key],''))
     51
    4552        elif isinstance(field,list):
    4653                if not field:
     
    5663        else:
    5764                string=displayunit(offset,name,"not displayed",comment)
    58 
    59         #return string
     65               
    6066        return string
    6167
Note: See TracChangeset for help on using the changeset viewer.