comparison roundup/hyperdb.py @ 6463:8e06194ff0b0

fix isset() for StringHTMLProperty isset() is used in templates on a StringHTMLProperty, it returns True. 2.1.0 made default_value work properly. Hyperdb.py's String(_Type) class sets the default value to the empty string and not None. Change __init__ so default_value is None and not "". roundup-user mailing list thread: https://sourceforge.net/p/roundup/mailman/roundup-users/thread/20210801020640.73ac1729%40Dell/#msg37328813
author John Rouillard <rouilj@ieee.org>
date Mon, 02 Aug 2021 23:26:20 -0400
parents 7b1b6dffc7ed
children 30358e334232 3e6c2039d0a8
comparison
equal deleted inserted replaced
6462:b98d85e26ff1 6463:8e06194ff0b0
75 return val 75 return val
76 76
77 77
78 class String(_Type): 78 class String(_Type):
79 """An object designating a String property.""" 79 """An object designating a String property."""
80 def __init__(self, indexme='no', required=False, default_value="", 80 def __init__(self, indexme='no', required=False, default_value=None,
81 quiet=False): 81 quiet=False):
82 super(String, self).__init__(required, default_value, quiet) 82 super(String, self).__init__(required, default_value, quiet)
83 self.indexme = indexme == 'yes' 83 self.indexme = indexme == 'yes'
84 84
85 def from_raw(self, value, propname='', **kw): 85 def from_raw(self, value, propname='', **kw):

Roundup Issue Tracker: http://roundup-tracker.org/