mirror of
https://github.com/inventree/InvenTree.git
synced 2026-05-09 11:08:54 +00:00
Lock notes on orders if they are completed (#11880)
* Lock notes on orders if they are completed Fixes #11879 * also check setting * use statuscode object * remove build lock
This commit is contained in:
@@ -217,7 +217,7 @@ export default function NotesEditor({
|
||||
const sibling =
|
||||
mdeInstance?.codemirror.getWrapperElement()?.nextSibling;
|
||||
|
||||
if (sibling != null) {
|
||||
if (sibling != null && editable != false) {
|
||||
EasyMDE.togglePreview(mdeInstance);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -410,7 +410,13 @@ export default function PurchaseOrderDetail() {
|
||||
NotesPanel({
|
||||
model_type: ModelType.purchaseorder,
|
||||
model_id: order.pk,
|
||||
has_note: !!order.notes
|
||||
has_note: !!order.notes,
|
||||
// TODO @matmair - change API to include a "locked" attribute that we can check here
|
||||
editable:
|
||||
order.status == poStatus.COMPLETE &&
|
||||
!globalSettings.isSet('PURCHASEORDER_EDIT_COMPLETED_ORDERS')
|
||||
? false
|
||||
: undefined
|
||||
})
|
||||
];
|
||||
}, [order, id, user]);
|
||||
|
||||
@@ -448,7 +448,13 @@ export default function SalesOrderDetail() {
|
||||
NotesPanel({
|
||||
model_type: ModelType.salesorder,
|
||||
model_id: order.pk,
|
||||
has_note: !!order.notes
|
||||
has_note: !!order.notes,
|
||||
// TODO @matmair - change API to include a "locked" attribute that we can check here
|
||||
editable:
|
||||
order.status == soStatus.COMPLETE &&
|
||||
!globalSettings.isSet('SALESORDER_EDIT_COMPLETED_ORDERS')
|
||||
? false
|
||||
: undefined
|
||||
})
|
||||
];
|
||||
}, [order, id, user, soStatus, user]);
|
||||
|
||||
Reference in New Issue
Block a user