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"/>
-
-