diff --git a/modules/purchase_trade/purchase.py b/modules/purchase_trade/purchase.py index ab67d6a..9978f1f 100755 --- a/modules/purchase_trade/purchase.py +++ b/modules/purchase_trade/purchase.py @@ -1264,7 +1264,8 @@ class Purchase(metaclass=PoolMeta): Log = Pool().get('ir.model.log') logs = Log.search([ ('resource', '=', 'purchase.purchase,%s' % self.id), - ], limit=4) + ('event', '!=', 'create'), + ], limit=8) event_types = { 'write': 'info', 'transition': 'approved', @@ -1274,6 +1275,8 @@ class Purchase(metaclass=PoolMeta): } activity = [] for log in logs: + if len(activity) >= 4: + break date = getattr(log, 'create_date', None) user = getattr(getattr(log, 'user', None), 'rec_name', None) or '' text = getattr(log, 'change_summary', None) @@ -1281,6 +1284,8 @@ class Purchase(metaclass=PoolMeta): log, 'target', None) if not text: text = getattr(log, 'event_string', None) or log.event + if ' create' in text or 'create,' in text or text.startswith('Create'): + continue activity.append({ "type": event_types.get(log.event, 'info'), "text": text, diff --git a/modules/purchase_trade/view/purchase_form.xml b/modules/purchase_trade/view/purchase_form.xml index 0a83c59..9d882d3 100755 --- a/modules/purchase_trade/view/purchase_form.xml +++ b/modules/purchase_trade/view/purchase_form.xml @@ -18,9 +18,9 @@ this repository contains the full copyright notices and license terms. --> height="168"/> - + col_widths="min-content,2fr,min-content,130px,min-content,1.2fr,min-content,130px,min-content,1fr"> - -