Reviewers: ,


Please review this at http://codereview.tryton.org/126001/

Affected files:
  M tryton/gui/window/view_form/model/field.py


Index: tryton/gui/window/view_form/model/field.py
===================================================================

--- a/tryton/gui/window/view_form/model/field.py
+++ b/tryton/gui/window/view_form/model/field.py
@@ -822,10 +822,12 @@
         result = record.value.get(self.name) or 0
         if isinstance(result, basestring):
             result = os.stat(result).st_size
+        elif isinstance(result, buffer):
+            result = len(result)
         return result

     def get_data(self, record):
-        if not isinstance(record.value.get(self.name), basestring):
+ if not isinstance(record.value.get(self.name), (basestring, buffer)):
             ctx = rpc.CONTEXT.copy()
             ctx.update(record.context_get())
rpcprogress = RPCProgress('execute', ('model', record.model_name,



--
[email protected] mailing list

Reply via email to