src/pyams_content/shared/resource/schema.py
changeset 1251 f9cf2f259316
parent 1244 4ad4c1cf673a
child 1254 998fa71f4d36
equal deleted inserted replaced
1250:578f8c122767 1251:f9cf2f259316
    27                     required=False)
    27                     required=False)
    28 
    28 
    29     max_value = Int(title=_("Maximum age"),
    29     max_value = Int(title=_("Maximum age"),
    30                     required=False)
    30                     required=False)
    31 
    31 
    32     def __bool__(self):
       
    33         return self.min_value or self.max_value
       
    34 
       
    35 
    32 
    36 @implementer(IAgeRange)
    33 @implementer(IAgeRange)
    37 class AgeRange(object):
    34 class AgeRange(object):
    38     """Age range attribute object"""
    35     """Age range attribute object"""
    39 
    36 
    40     min_value = FieldProperty(IAgeRange['min_value'])
    37     min_value = FieldProperty(IAgeRange['min_value'])
    41     max_value = FieldProperty(IAgeRange['max_value'])
    38     max_value = FieldProperty(IAgeRange['max_value'])
       
    39 
       
    40     def __bool__(self):
       
    41         return self.min_value or self.max_value
    42 
    42 
    43 
    43 
    44 class IAgeRangeField(IObject):
    44 class IAgeRangeField(IObject):
    45     """Age range schema field interface"""
    45     """Age range schema field interface"""
    46 
    46