Changeset 375

Show
Ignore:
Timestamp:
05/23/08 14:30:30 (6 months ago)
Author:
johnbywater
Message:

Added 'isNumber' property to value meta attribute class, improved presentation of integer values (were always returning strings rather than ints, so reporting tool didn't count them).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/dm/dom/meta.py

    r370 r375  
    296296    isValueRef = True 
    297297    isBoolean = False 
     298    isNumber = False 
    298299    isDateTime = False 
    299300    isBLOB = False 
     
    489490    "Models a domain object integer attribute." 
    490491 
     492    isNumber = True 
     493 
    491494    def __init__(self, default=0, **kwds): 
    492495        super(Integer, self).__init__(default=default, **kwds) 
     
    505508            self.logger.debug(msg) 
    506509        return attrValue 
     510 
     511    def createValueRepr(self, domainObject): 
     512        value = getattr(domainObject, self.name) 
     513        return value 
     514 
     515    def createLabelRepr(self, domainObject): 
     516        value = getattr(domainObject, self.name) 
     517        return str(value) 
    507518 
    508519