diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index 03007b09..a2b6107c 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -3197,13 +3197,13 @@ class SQLTABLE(TABLE): r = '' elif field.type in ['string', 'text']: r = str(field.formatter(r)) + truncate_by = truncate if headers != {}: # new implement dict if isinstance(headers[colname], dict): if isinstance(headers[colname]['truncate'], int): - r = truncate_string( - r, headers[colname]['truncate']) - elif not truncate is None: - r = truncate_string(r, truncate) + truncate_by = headers[colname]['truncate'] + if not truncate_by is None: + r = truncate_string(r, truncate_by) attrcol = dict() # new implement dict if headers != {}: if isinstance(headers[colname], dict):