UUIDType now detects postgresql dialect correctly
It was inconsistent. When creating the field it used dialect.name, but in other places it just used dialect.
This commit is contained in:
		@@ -59,7 +59,7 @@ class UUIDType(types.TypeDecorator, ScalarCoercible):
 | 
			
		||||
        if not isinstance(value, uuid.UUID):
 | 
			
		||||
            value = self._coerce(value)
 | 
			
		||||
 | 
			
		||||
        if dialect == 'postgresql':
 | 
			
		||||
        if dialect.name == 'postgresql':
 | 
			
		||||
            return str(value)
 | 
			
		||||
 | 
			
		||||
        return value.bytes if self.binary else value.hex
 | 
			
		||||
@@ -68,7 +68,7 @@ class UUIDType(types.TypeDecorator, ScalarCoercible):
 | 
			
		||||
        if value is None:
 | 
			
		||||
            return value
 | 
			
		||||
 | 
			
		||||
        if dialect == 'postgresql':
 | 
			
		||||
        if dialect.name == 'postgresql':
 | 
			
		||||
            return uuid.UUID(value)
 | 
			
		||||
 | 
			
		||||
        return uuid.UUID(bytes=value) if self.binary else uuid.UUID(value)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user