Purchase form
This commit is contained in:
@@ -1264,7 +1264,8 @@ class Purchase(metaclass=PoolMeta):
|
|||||||
Log = Pool().get('ir.model.log')
|
Log = Pool().get('ir.model.log')
|
||||||
logs = Log.search([
|
logs = Log.search([
|
||||||
('resource', '=', 'purchase.purchase,%s' % self.id),
|
('resource', '=', 'purchase.purchase,%s' % self.id),
|
||||||
], limit=4)
|
('event', '!=', 'create'),
|
||||||
|
], limit=8)
|
||||||
event_types = {
|
event_types = {
|
||||||
'write': 'info',
|
'write': 'info',
|
||||||
'transition': 'approved',
|
'transition': 'approved',
|
||||||
@@ -1274,6 +1275,8 @@ class Purchase(metaclass=PoolMeta):
|
|||||||
}
|
}
|
||||||
activity = []
|
activity = []
|
||||||
for log in logs:
|
for log in logs:
|
||||||
|
if len(activity) >= 4:
|
||||||
|
break
|
||||||
date = getattr(log, 'create_date', None)
|
date = getattr(log, 'create_date', None)
|
||||||
user = getattr(getattr(log, 'user', None), 'rec_name', None) or ''
|
user = getattr(getattr(log, 'user', None), 'rec_name', None) or ''
|
||||||
text = getattr(log, 'change_summary', None)
|
text = getattr(log, 'change_summary', None)
|
||||||
@@ -1281,6 +1284,8 @@ class Purchase(metaclass=PoolMeta):
|
|||||||
log, 'target', None)
|
log, 'target', None)
|
||||||
if not text:
|
if not text:
|
||||||
text = getattr(log, 'event_string', None) or log.event
|
text = getattr(log, 'event_string', None) or log.event
|
||||||
|
if ' create' in text or 'create,' in text or text.startswith('Create'):
|
||||||
|
continue
|
||||||
activity.append({
|
activity.append({
|
||||||
"type": event_types.get(log.event, 'info'),
|
"type": event_types.get(log.event, 'info'),
|
||||||
"text": text,
|
"text": text,
|
||||||
|
|||||||
@@ -18,9 +18,9 @@ this repository contains the full copyright notices and license terms. -->
|
|||||||
height="168"/>
|
height="168"/>
|
||||||
</group>
|
</group>
|
||||||
|
|
||||||
<group id="purchase_header_summary" colspan="5" col="8"
|
<group id="purchase_header_summary" colspan="6" col="10"
|
||||||
panel="summary" xalign="0" yalign="0"
|
panel="summary" xalign="0" yalign="0"
|
||||||
col_widths="min-content,2fr,min-content,130px,min-content,1.2fr,min-content,130px">
|
col_widths="min-content,2fr,min-content,130px,min-content,1.2fr,min-content,130px,min-content,1fr">
|
||||||
<label name="party"/>
|
<label name="party"/>
|
||||||
<field name="party"/>
|
<field name="party"/>
|
||||||
<label name="number"/>
|
<label name="number"/>
|
||||||
@@ -37,18 +37,18 @@ this repository contains the full copyright notices and license terms. -->
|
|||||||
<field name="our_reference"/>
|
<field name="our_reference"/>
|
||||||
<label name="broker"/>
|
<label name="broker"/>
|
||||||
<field name="broker"/>
|
<field name="broker"/>
|
||||||
</group>
|
<group id="purchase_header_buttons" col="-1" colspan="4"
|
||||||
<group id="purchase_header_buttons" col="-1" colspan="1"
|
xalign="1" yalign="0">
|
||||||
panel="summary" xalign="1" yalign="0">
|
<button name="cancel" icon="tryton-cancel"/>
|
||||||
<button name="cancel" icon="tryton-cancel"/>
|
<button name="draft"/>
|
||||||
<button name="draft"/>
|
<button name="modify_header" icon="tryton-launch"/>
|
||||||
<button name="modify_header" icon="tryton-launch"/>
|
<button name="quote" icon="tryton-forward"/>
|
||||||
<button name="quote" icon="tryton-forward"/>
|
<button name="handle_invoice_exception" icon="tryton-forward"/>
|
||||||
<button name="handle_invoice_exception" icon="tryton-forward"/>
|
<button name="handle_shipment_exception" icon="tryton-forward"/>
|
||||||
<button name="handle_shipment_exception" icon="tryton-forward"/>
|
<button name="confirm" icon="tryton-ok"/>
|
||||||
<button name="confirm" icon="tryton-ok"/>
|
<button name="process" invisible="1"/>
|
||||||
<button name="process" invisible="1"/>
|
<button name="manual_invoice" icon="tryton-forward"/>
|
||||||
<button name="manual_invoice" icon="tryton-forward"/>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
|
|
||||||
<field name="tolerance_min" invisible="1"/>
|
<field name="tolerance_min" invisible="1"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user