示例#1
0
 def validate(self, value):
     for t in self.types:
         if t is wtypes.text and isinstance(value, wtypes.bytes):
             value = value.decode()
         if isinstance(value, t):
             return value
     else:
         raise ValueError(
             _LE("Wrong type. Expected '%(type)s', got '%(value)s'")
             % {'type': self.types, 'value': type(value)})
示例#2
0
 def validate(self, value):
     for t in self.types:
         if t is wtypes.text and isinstance(value, wtypes.bytes):
             value = value.decode()
         if isinstance(value, t):
             return value
     else:
         raise ValueError(
             _LE("Wrong type. Expected '%(type)s', got '%(value)s'") % {
                 'type': self.types,
                 'value': type(value)
             })
示例#3
0
 def validate(value):
     if not uuidutils.is_uuid_like(value):
         raise ValueError(_LE("Invalid UUID, got '%s'") % value)
     return value
示例#4
0
 def validate(value):
     if not uuidutils.is_uuid_like(value):
         raise ValueError(_LE("Invalid UUID, got '%s'") % value)
     return value