summaryrefslogtreecommitdiffstats
path: root/ipalib/parameters.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib/parameters.py')
-rw-r--r--ipalib/parameters.py28
1 files changed, 1 insertions, 27 deletions
diff --git a/ipalib/parameters.py b/ipalib/parameters.py
index 22b032127..164374e00 100644
--- a/ipalib/parameters.py
+++ b/ipalib/parameters.py
@@ -1021,7 +1021,7 @@ class Int(Number):
"""
if type(value) in (int, long):
return value
- if type(value) in (str, unicode):
+ if type(value) is unicode:
# permit floating point strings
if value.find(u'.') >= 0:
try:
@@ -1254,14 +1254,6 @@ class Str(Data):
"""
if type(value) is self.type:
return value
- if type(value) is str:
- try:
- return value.decode('utf-8')
- except UnicodeDecodeError:
- raise ConversionError(
- name=self.name, index=index,
- error=ugettext(self.scalar_error)
- )
if type(value) in (int, float):
return self.type(value)
if type(value) in (tuple, list):
@@ -1385,24 +1377,6 @@ class StrEnum(Enum):
type = unicode
- def _convert_scalar(self, value, index=None):
- """
- Convert a single scalar value.
- """
- if type(value) is self.type:
- return value
- if type(value) is str:
- try:
- return value.decode('utf-8')
- except UnicodeDecodeError:
- raise ConversionError(
- name=self.name, index=index,
- error=ugettext(self.scalar_error)
- )
- raise ConversionError(name=self.name, index=index,
- error=ugettext(self.type_error),
- )
-
class List(Param):
"""