Changeset 360

Show
Ignore:
Timestamp:
05/19/08 04:16:37 (7 months ago)
Author:
johnbywater
Message:

Added value attribute 'isBoolean' property, to support handling variations of boolean types. Added more 'sortable' object representation stuff.

Files:

Legend:

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

    r354 r360  
    218218        return "%s=\'%s\'" % (self.name, valueRepr) 
    219219 
     220    def createSortableRepr(self, domainObject): 
     221        return self.createValueRepr(domainObject) 
     222 
    220223    def createValueRepr(self, domainObject): 
    221224        value = getattr(domainObject, self.name) 
     
    291294 
    292295    isValueRef = True 
     296    isBoolean = False 
    293297    isDateTime = False 
    294298    isBLOB = False 
     
    305309            return self.default 
    306310        return NotDefined  # todo: support 'null' default, or forget distinction 
     311 
     312    def createSortableRepr(self, domainObject): 
     313        value = getattr(domainObject, self.name) 
     314        return value 
    307315 
    308316    def makeValueFromMultiValueDict(self, multiValueDict): 
     
    435443    "Models a domain object boolean attribute." 
    436444 
     445    isBoolean = True 
    437446    trueStrings = ['on', 'true', 't', '1', 'yes', 'y'] 
    438447