Browse Source

publish muk_fields_lobject - 12.0

pull/9/head
MuK IT GmbH 5 years ago
parent
commit
aee7c66f27
  1. 2
      muk_fields_lobject/__manifest__.py
  2. 10
      muk_fields_lobject/fields/lobject.py

2
muk_fields_lobject/__manifest__.py

@ -20,7 +20,7 @@
{
"name": "MuK Large Objects",
"summary": """PGSQL Large Objects Support""",
"version": '12.0.2.2.4',
"version": '12.0.2.2.5',
"category": 'Extra Tools',
"license": "AGPL-3",
"website": "https://www.mukit.at",

10
muk_fields_lobject/fields/lobject.py

@ -45,15 +45,9 @@ class LargeObject(fields.Field):
return None
lobject = record.env.cr._cnx.lobject(0, 'wb')
if isinstance(value, bytes):
try:
if base64.b64encode(base64.b64decode(value)) == value:
lobject.write(base64.b64decode(value))
else:
lobject.write(value)
except binascii.Error:
lobject.write(value)
lobject.write(value)
elif isinstance(value, str):
lobject.write(base64.b64decode(value.encode('ascii')))
lobject.write(base64.b64decode(value))
else:
while True:
chunk = value.read(4096)

Loading…
Cancel
Save