translate in IS_STRONG, issue 747 partially fixed
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 1.99.7 (2012-04-30 15:10:30) dev
|
Version 1.99.7 (2012-05-02 14:11:05) dev
|
||||||
|
|||||||
+11
-10
@@ -2579,38 +2579,39 @@ class IS_STRONG(object):
|
|||||||
failures = []
|
failures = []
|
||||||
if type(self.min) == int and self.min > 0:
|
if type(self.min) == int and self.min > 0:
|
||||||
if not len(value) >= self.min:
|
if not len(value) >= self.min:
|
||||||
failures.append("Minimum length is %s" % self.min)
|
failures.append(translate("Minimum length is %s") % self.min)
|
||||||
if type(self.max) == int and self.max > 0:
|
if type(self.max) == int and self.max > 0:
|
||||||
if not len(value) <= self.max:
|
if not len(value) <= self.max:
|
||||||
failures.append("Maximum length is %s" % self.max)
|
failures.append(translate("Maximum length is %s") % self.max)
|
||||||
if type(self.special) == int:
|
if type(self.special) == int:
|
||||||
all_special = [ch in value for ch in self.specials]
|
all_special = [ch in value for ch in self.specials]
|
||||||
if self.special > 0:
|
if self.special > 0:
|
||||||
if not all_special.count(True) >= self.special:
|
if not all_special.count(True) >= self.special:
|
||||||
failures.append("Must include at least %s of the following : %s" % (self.special, self.specials))
|
failures.append(translate("Must include at least %s of the following : %s") \
|
||||||
|
% (self.special, self.specials))
|
||||||
if self.invalid:
|
if self.invalid:
|
||||||
all_invalid = [ch in value for ch in self.invalid]
|
all_invalid = [ch in value for ch in self.invalid]
|
||||||
if all_invalid.count(True) > 0:
|
if all_invalid.count(True) > 0:
|
||||||
failures.append("May not contain any of the following: %s" \
|
failures.append(translate("May not contain any of the following: %s") \
|
||||||
% self.invalid)
|
% self.invalid)
|
||||||
if type(self.upper) == int:
|
if type(self.upper) == int:
|
||||||
all_upper = re.findall("[A-Z]", value)
|
all_upper = re.findall("[A-Z]", value)
|
||||||
if self.upper > 0:
|
if self.upper > 0:
|
||||||
if not len(all_upper) >= self.upper:
|
if not len(all_upper) >= self.upper:
|
||||||
failures.append("Must include at least %s upper case" \
|
failures.append(translate("Must include at least %s upper case") \
|
||||||
% str(self.upper))
|
% str(self.upper))
|
||||||
else:
|
else:
|
||||||
if len(all_upper) > 0:
|
if len(all_upper) > 0:
|
||||||
failures.append("May not include any upper case letters")
|
failures.append(translate("May not include any upper case letters"))
|
||||||
if type(self.lower) == int:
|
if type(self.lower) == int:
|
||||||
all_lower = re.findall("[a-z]", value)
|
all_lower = re.findall("[a-z]", value)
|
||||||
if self.lower > 0:
|
if self.lower > 0:
|
||||||
if not len(all_lower) >= self.lower:
|
if not len(all_lower) >= self.lower:
|
||||||
failures.append("Must include at least %s lower case" \
|
failures.append(translate("Must include at least %s lower case") \
|
||||||
% str(self.lower))
|
% str(self.lower))
|
||||||
else:
|
else:
|
||||||
if len(all_lower) > 0:
|
if len(all_lower) > 0:
|
||||||
failures.append("May not include any lower case letters")
|
failures.append(translate("May not include any lower case letters"))
|
||||||
if type(self.number) == int:
|
if type(self.number) == int:
|
||||||
all_number = re.findall("[0-9]", value)
|
all_number = re.findall("[0-9]", value)
|
||||||
if self.number > 0:
|
if self.number > 0:
|
||||||
@@ -2618,11 +2619,11 @@ class IS_STRONG(object):
|
|||||||
if self.number > 1:
|
if self.number > 1:
|
||||||
numbers = "numbers"
|
numbers = "numbers"
|
||||||
if not len(all_number) >= self.number:
|
if not len(all_number) >= self.number:
|
||||||
failures.append("Must include at least %s %s" \
|
failures.append(translate("Must include at least %s %s") \
|
||||||
% (str(self.number), numbers))
|
% (str(self.number), numbers))
|
||||||
else:
|
else:
|
||||||
if len(all_number) > 0:
|
if len(all_number) > 0:
|
||||||
failures.append("May not include any numbers")
|
failures.append(translate("May not include any numbers"))
|
||||||
if len(failures) == 0:
|
if len(failures) == 0:
|
||||||
return (value, None)
|
return (value, None)
|
||||||
if not self.error_message:
|
if not self.error_message:
|
||||||
|
|||||||
Reference in New Issue
Block a user