Purchase form
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user