Boolean field correctly handled

Boolean can be "1"/"0" or "true"/"false"

darcs-hash:20061026174834-86b55-334f07b0c4765e7f3395159edcc7702a613ec877.gz
This commit is contained in:
David Rousselie
2006-10-26 19:48:34 +02:00
parent 75cb2cd909
commit e2c574bd31

View File

@@ -574,7 +574,8 @@ class MailComponent(Component):
password = None password = None
store_password = x.fields.has_key("store_password") \ store_password = x.fields.has_key("store_password") \
and (x.fields["store_password"].value == "1") and (x.fields["store_password"].value == "1"
or x.fields["store_password"].value.lower() == "true")
if x.fields.has_key("host"): if x.fields.has_key("host"):
host = x.fields["host"].value host = x.fields["host"].value
@@ -632,7 +633,8 @@ class MailComponent(Component):
interval = None interval = None
live_email_only = x.fields.has_key("live_email_only") \ live_email_only = x.fields.has_key("live_email_only") \
and (x.fields["live_email_only"].value == "1") and (x.fields["live_email_only"].value == "1"
or x.fields["live_email_only"].value == "true")
self.__logger.debug(u"New Account: %s, %s, %s, %s, %s, %s, %s, %s %i %i %i %i %i %i %i %s" \ self.__logger.debug(u"New Account: %s, %s, %s, %s, %s, %s, %s, %s %i %i %i %i %i %i %i %s" \
% (name, login, password, str(store_password), host, str(port), \ % (name, login, password, str(store_password), host, str(port), \