Changeset 8474


Ignore:
Timestamp:
20/07/12 14:27:20 (7 years ago)
Author:
mnagni
Message:

Fixed:
on data handling (date < 1900)
None value in cedaUpdateObject

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/MolesManager/trunk/src/MolesManager/moles3epb.py

    r8460 r8474  
    141141        if coll != None:         
    142142            for k,v in cols_to_update.items(): 
     143                if v is None: 
     144                    continue 
    143145                if hasattr(coll, k):                     
    144146                    coll_k = getattr(coll, k)                         
     
    364366                       ge.eastBoundLongitude, ge.northBoundLatitude) 
    365367    return None 
     368 
     369def _tmpstrftime(dt): 
     370    """ 
     371        Returns a string from a datastring. This function is necessary because  
     372        python <3.2 strftime method is not able to handle date < 1900 
     373        @param dt: a datetime object 
     374    """ 
     375    return "%s-%s-%s" % (dt.year, dt.month, dt.day) 
    366376 
    367377def getUnifyObservationCollectionPhenomenonTime(collection): 
     
    390400    #takes the earlier date 
    391401    if len(ptStart) > 0: 
    392         start = ptStart[0].strftime(dateFormat)  
     402        start = _tmpstrftime(ptStart[0])  
    393403    #takes the latest date 
    394404    if len(ptEnd) > 0: 
    395         end = ptEnd[len(ptEnd) - 1].strftime(dateFormat)  
     405        end = _tmpstrftime(ptEnd[len(ptEnd) - 1])  
    396406    return start, end  
Note: See TracChangeset for help on using the changeset viewer.