diff --git a/src/database/models/AuditLog.js b/src/database/models/AuditLog.js index ed71114..48900ef 100644 --- a/src/database/models/AuditLog.js +++ b/src/database/models/AuditLog.js @@ -7,7 +7,7 @@ export const AuditLog = { icon: AuditLogIcon, actions: [], columns: [ - '_id', + '_reference', 'owner', 'parent', 'operation', diff --git a/src/database/models/Client.js b/src/database/models/Client.js index 1481111..f6563a8 100644 --- a/src/database/models/Client.js +++ b/src/database/models/Client.js @@ -69,7 +69,7 @@ export const Client = { ], columns: [ 'name', - '_id', + '_reference', 'country', 'email', 'phone', diff --git a/src/database/models/Courier.js b/src/database/models/Courier.js index 0115610..70198e6 100644 --- a/src/database/models/Courier.js +++ b/src/database/models/Courier.js @@ -68,7 +68,7 @@ export const Courier = { `/dashboard/management/couriers/info?courierId=${_id}&action=delete` } ], - columns: ['name', '_id', 'country', 'email', 'website', 'createdAt'], + columns: ['name', '_reference', 'country', 'email', 'website', 'createdAt'], filters: ['name', '_id', 'country', 'email'], sorters: ['name', 'country', 'email', 'createdAt', '_id'], group: ['country'], diff --git a/src/database/models/CourierService.js b/src/database/models/CourierService.js index 74b24b4..364ee92 100644 --- a/src/database/models/CourierService.js +++ b/src/database/models/CourierService.js @@ -69,7 +69,14 @@ export const CourierService = { `/dashboard/management/courierservices/info?courierServiceId=${_id}&action=delete` } ], - columns: ['name', '_id', 'courier', 'tracked', 'deliveryTime', 'active'], + columns: [ + 'name', + '_reference', + 'courier', + 'tracked', + 'deliveryTime', + 'active' + ], filters: ['name', '_id', 'courier', 'active', 'deliveryTime', 'tracked'], sorters: [ 'name', diff --git a/src/database/models/DocumentJob.js b/src/database/models/DocumentJob.js index 8751a94..f2b3b81 100644 --- a/src/database/models/DocumentJob.js +++ b/src/database/models/DocumentJob.js @@ -61,7 +61,7 @@ export const DocumentJob = { } } ], - columns: ['name', '_id', 'state', 'createdAt', 'updatedAt'], + columns: ['name', '_reference', 'state', 'createdAt', 'updatedAt'], filters: ['name', '_id', 'state'], sorters: ['name', 'state', 'createdAt', 'updatedAt'], properties: [ diff --git a/src/database/models/DocumentPrinter.js b/src/database/models/DocumentPrinter.js index 00425b2..f1e3ed1 100644 --- a/src/database/models/DocumentPrinter.js +++ b/src/database/models/DocumentPrinter.js @@ -60,7 +60,15 @@ export const DocumentPrinter = { } } ], - columns: ['name', '_id', 'state', 'host', 'tags', 'connectedAt', 'updatedAt'], + columns: [ + 'name', + '_reference', + 'state', + 'host', + 'tags', + 'connectedAt', + 'updatedAt' + ], filters: ['name', '_id'], sorters: ['name', 'documentSize', 'connectedAt', 'updatedAt'], properties: [ diff --git a/src/database/models/DocumentSize.js b/src/database/models/DocumentSize.js index 323515e..e66fb02 100644 --- a/src/database/models/DocumentSize.js +++ b/src/database/models/DocumentSize.js @@ -62,7 +62,7 @@ export const DocumentSize = { ], columns: [ 'name', - '_id', + '_reference', 'width', 'height', 'infiniteHeight', diff --git a/src/database/models/DocumentTemplate.js b/src/database/models/DocumentTemplate.js index 409e836..f6cdf9c 100644 --- a/src/database/models/DocumentTemplate.js +++ b/src/database/models/DocumentTemplate.js @@ -71,7 +71,7 @@ export const DocumentTemplate = { ], columns: [ 'name', - '_id', + '_reference', 'active', 'global', 'objectType', diff --git a/src/database/models/Filament.js b/src/database/models/Filament.js index c471624..3c45ac6 100644 --- a/src/database/models/Filament.js +++ b/src/database/models/Filament.js @@ -59,7 +59,7 @@ export const Filament = { } ], columns: [ - '_id', + '_reference', 'name', 'type', 'color', diff --git a/src/database/models/FilamentStock.js b/src/database/models/FilamentStock.js index e884221..f193f2e 100644 --- a/src/database/models/FilamentStock.js +++ b/src/database/models/FilamentStock.js @@ -18,7 +18,7 @@ export const FilamentStock = { } ], columns: [ - '_id', + '_reference', 'state', 'currentWeight', 'startingWeight', diff --git a/src/database/models/File.js b/src/database/models/File.js index 0faa121..d4fd01a 100644 --- a/src/database/models/File.js +++ b/src/database/models/File.js @@ -78,7 +78,7 @@ export const File = { } ], url: (id) => `/dashboard/management/files/info?fileId=${id}`, - columns: ['name', '_id', 'type', 'size', 'temp', 'createdAt'], + columns: ['name', '_reference', 'type', 'size', 'temp', 'createdAt'], filters: ['name', '_id', 'type', 'temp'], sorters: ['name', 'type', 'size', 'createdAt', 'temp'], group: ['type'], diff --git a/src/database/models/GCodeFile.js b/src/database/models/GCodeFile.js index f9a701b..8b74732 100644 --- a/src/database/models/GCodeFile.js +++ b/src/database/models/GCodeFile.js @@ -70,7 +70,7 @@ export const GCodeFile = { columns: [ 'name', - '_id', + '_reference', 'filament', 'gcodeFileInfo.estimatedPrintingTimeNormalMode', 'gcodeFileInfo.sparseInfillDensity', diff --git a/src/database/models/Host.js b/src/database/models/Host.js index ae9c1c6..666ba44 100644 --- a/src/database/models/Host.js +++ b/src/database/models/Host.js @@ -67,7 +67,7 @@ export const Host = { } } ], - columns: ['name', '_id', 'state', 'tags', 'connectedAt'], + columns: ['name', '_reference', 'state', 'tags', 'connectedAt'], filters: ['name', '_id', 'state', 'tags'], sorters: ['name', 'state', 'connectedAt'], group: ['tags'], diff --git a/src/database/models/Invoice.js b/src/database/models/Invoice.js index 01dd0ca..eed44be 100644 --- a/src/database/models/Invoice.js +++ b/src/database/models/Invoice.js @@ -122,7 +122,6 @@ export const Invoice = { filters: ['vendor', 'client', 'invoiceType'], sorters: ['createdAt', 'state', 'updatedAt', 'invoiceDate', 'dueDate'], columns: [ - '_id', '_reference', 'state', 'invoiceType', @@ -159,6 +158,7 @@ export const Invoice = { name: '_reference', label: 'Reference', type: 'reference', + columnFixed: 'left', required: true, objectType: 'invoice', showCopy: true, diff --git a/src/database/models/Job.js b/src/database/models/Job.js index 01da225..8aaf581 100644 --- a/src/database/models/Job.js +++ b/src/database/models/Job.js @@ -37,7 +37,7 @@ export const Job = { url: (_id) => `/dashboard/production/jobs/info?jobId=${_id}&action=reload` } ], - columns: ['_id', 'quantity', 'state', 'gcodeFile', 'createdAt'], + columns: ['_reference', 'quantity', 'state', 'gcodeFile', 'createdAt'], filters: ['state', '_id', 'gcodeFile', 'quantity'], sorters: ['createdAt', 'state', 'quantity', 'gcodeFile'], properties: [ diff --git a/src/database/models/Note.js b/src/database/models/Note.js index 300a7fc..46ba181 100644 --- a/src/database/models/Note.js +++ b/src/database/models/Note.js @@ -34,6 +34,7 @@ export const Note = { name: '_reference', label: 'Reference', type: 'reference', + columnFixed: 'left', objectType: 'note', showCopy: true, readOnly: true diff --git a/src/database/models/NoteType.js b/src/database/models/NoteType.js index 9a3189a..251d6bd 100644 --- a/src/database/models/NoteType.js +++ b/src/database/models/NoteType.js @@ -58,7 +58,7 @@ export const NoteType = { } } ], - columns: ['name', '_id', 'color', 'active', 'createdAt', 'updatedAt'], + columns: ['name', '_reference', 'color', 'active', 'createdAt', 'updatedAt'], filters: ['name', '_id', 'color', 'active'], sorters: ['name', 'color', 'active', 'createdAt', 'updatedAt'], properties: [ diff --git a/src/database/models/OrderItem.js b/src/database/models/OrderItem.js index e15d994..c9e9ce3 100644 --- a/src/database/models/OrderItem.js +++ b/src/database/models/OrderItem.js @@ -81,7 +81,6 @@ export const OrderItem = { filters: ['itemType', 'item', 'order'], sorters: ['createdAt', 'updatedAt', 'itemAmount', 'quantity'], columns: [ - '_id', '_reference', 'state', 'itemType', @@ -116,6 +115,7 @@ export const OrderItem = { name: '_reference', label: 'Reference', type: 'reference', + columnFixed: 'left', objectType: 'orderItem', showCopy: true, readOnly: true @@ -166,7 +166,7 @@ export const OrderItem = { name: 'itemType', label: 'Item Type', type: 'objectType', - masterFilter: ['part', 'packaging', 'filament'], + masterFilter: ['part', 'packaging', 'filament', 'product'], required: true, columnWidth: 175 }, diff --git a/src/database/models/Part.js b/src/database/models/Part.js index b6ba9c0..ed960f8 100644 --- a/src/database/models/Part.js +++ b/src/database/models/Part.js @@ -57,7 +57,7 @@ export const Part = { } } ], - columns: ['name', '_id', 'product', 'globalPricing', 'createdAt'], + columns: ['name', '_reference', 'product', 'globalPricing', 'createdAt'], filters: ['name', '_id', 'product', 'globalPricing'], sorters: ['name', 'email', 'role', 'createdAt', '_id'], properties: [ diff --git a/src/database/models/PartStock.js b/src/database/models/PartStock.js index 217ee85..52a0de2 100644 --- a/src/database/models/PartStock.js +++ b/src/database/models/PartStock.js @@ -20,7 +20,7 @@ export const PartStock = { filters: ['_id', 'part', 'startingQuantity', 'currentQuantity'], sorters: ['part', 'startingQuantity', 'currentQuantity'], columns: [ - '_id', + '_reference', 'state', 'startingQuantity', 'currentQuantity', diff --git a/src/database/models/Printer.js b/src/database/models/Printer.js index a7440a3..38dd00a 100644 --- a/src/database/models/Printer.js +++ b/src/database/models/Printer.js @@ -212,7 +212,15 @@ export const Printer = { ] } ], - columns: ['name', '_id', 'state', 'host', 'tags', 'connectedAt', 'updatedAt'], + columns: [ + 'name', + '_reference', + 'state', + 'host', + 'tags', + 'connectedAt', + 'updatedAt' + ], filters: ['name', '_id', 'state', 'tags'], sorters: ['name', 'state', 'connectedAt'], group: ['tags'], diff --git a/src/database/models/Product.js b/src/database/models/Product.js index 1f427d3..7f7099c 100644 --- a/src/database/models/Product.js +++ b/src/database/models/Product.js @@ -58,7 +58,7 @@ export const Product = { } } ], - columns: ['_id', 'name', 'tags', 'vendor', 'price', 'createdAt', 'updatedAt'], + columns: ['_reference', 'name', 'tags', 'vendor', 'price', 'createdAt', 'updatedAt'], filters: ['_id', 'name', 'type', 'color', 'cost', 'vendor'], sorters: ['name', 'createdAt', 'type', 'vendor', 'cost', 'updatedAt'], properties: [ diff --git a/src/database/models/PurchaseOrder.js b/src/database/models/PurchaseOrder.js index ca7ba81..7fcf9da 100644 --- a/src/database/models/PurchaseOrder.js +++ b/src/database/models/PurchaseOrder.js @@ -169,7 +169,6 @@ export const PurchaseOrder = { filters: ['vendor'], sorters: ['createdAt', 'state', 'updatedAt'], columns: [ - '_id', '_reference', 'state', 'vendor', @@ -203,6 +202,7 @@ export const PurchaseOrder = { name: '_reference', label: 'Reference', type: 'reference', + columnFixed: 'left', required: true, objectType: 'purchaseOrder', showCopy: true, diff --git a/src/database/models/SalesOrder.js b/src/database/models/SalesOrder.js index 87c170f..9028681 100644 --- a/src/database/models/SalesOrder.js +++ b/src/database/models/SalesOrder.js @@ -168,7 +168,6 @@ export const SalesOrder = { filters: ['client'], sorters: ['createdAt', 'state', 'updatedAt'], columns: [ - '_id', '_reference', 'state', 'client', @@ -202,6 +201,7 @@ export const SalesOrder = { name: '_reference', label: 'Reference', type: 'reference', + columnFixed: 'left', required: true, objectType: 'salesOrder', showCopy: true, diff --git a/src/database/models/Shipment.js b/src/database/models/Shipment.js index 1f7f21e..d068f7e 100644 --- a/src/database/models/Shipment.js +++ b/src/database/models/Shipment.js @@ -123,7 +123,6 @@ export const Shipment = { 'deliveredAt' ], columns: [ - '_id', '_reference', 'state', 'orderType', @@ -159,6 +158,7 @@ export const Shipment = { name: '_reference', label: 'Reference', type: 'reference', + columnFixed: 'left', objectType: 'shipment', showCopy: true, readOnly: true diff --git a/src/database/models/StockAudit.js b/src/database/models/StockAudit.js index 3b2eb19..ef200d5 100644 --- a/src/database/models/StockAudit.js +++ b/src/database/models/StockAudit.js @@ -17,7 +17,7 @@ export const StockAudit = { } ], url: (id) => `/dashboard/inventory/stockaudits/info?stockAuditId=${id}`, - columns: ['_id', 'state', 'createdAt', 'updatedAt'], + columns: ['_reference', 'state', 'createdAt', 'updatedAt'], filters: ['_id'], sorters: ['createdAt', 'updatedAt'], group: ['state'], diff --git a/src/database/models/StockEvent.js b/src/database/models/StockEvent.js index 115fb48..0eb22cd 100644 --- a/src/database/models/StockEvent.js +++ b/src/database/models/StockEvent.js @@ -6,7 +6,7 @@ export const StockEvent = { prefix: 'SEV', icon: StockEventIcon, actions: [], - columns: ['_id', 'owner', 'parent', 'value', 'createdAt'], + columns: ['_reference', 'owner', 'parent', 'value', 'createdAt'], filters: ['_id', 'owner', 'parent'], sorters: ['createdAt'], properties: [ @@ -26,6 +26,16 @@ export const StockEvent = { value: null, readOnly: true }, + { + name: '_reference', + label: 'Reference', + type: 'reference', + columnFixed: 'left', + objectType: 'stockEvent', + value: null, + showCopy: true, + readOnly: true + }, { name: 'updatedAt', label: 'Updated At', @@ -41,6 +51,7 @@ export const StockEvent = { return objectData.ownerType }, columnFixed: 'left', + columnWidth: 200, value: null, showCopy: true, showHyperlink: true @@ -53,6 +64,7 @@ export const StockEvent = { return objectData?.parentType }, value: null, + columnWidth: 200, showCopy: true, showHyperlink: true }, diff --git a/src/database/models/SubJob.js b/src/database/models/SubJob.js index 8bf9f1d..0abb467 100644 --- a/src/database/models/SubJob.js +++ b/src/database/models/SubJob.js @@ -29,7 +29,7 @@ export const SubJob = { } } ], - columns: ['_id', 'printer', 'job', 'state', 'createdAt'], + columns: ['_reference', 'printer', 'job', 'state', 'createdAt'], filters: ['state', '_id', 'job', 'printer'], sorters: ['createdAt', 'state'], group: ['job'], diff --git a/src/database/models/TaxRate.js b/src/database/models/TaxRate.js index 82e49f3..6195493 100644 --- a/src/database/models/TaxRate.js +++ b/src/database/models/TaxRate.js @@ -70,7 +70,7 @@ export const TaxRate = { ], columns: [ 'name', - '_id', + '_reference', 'rate', 'rateType', 'active', diff --git a/src/database/models/TaxRecord.js b/src/database/models/TaxRecord.js index 852cd8a..736f6b5 100644 --- a/src/database/models/TaxRecord.js +++ b/src/database/models/TaxRecord.js @@ -69,7 +69,7 @@ export const TaxRecord = { } ], columns: [ - '_id', + '_reference', 'taxRate', 'transactionType', 'transaction', diff --git a/src/database/models/User.js b/src/database/models/User.js index 7de7c63..1e73861 100644 --- a/src/database/models/User.js +++ b/src/database/models/User.js @@ -24,7 +24,7 @@ export const User = { `/dashboard/management/users/info?userId=${_id}&action=reload` } ], - columns: ['name', '_id', 'username', 'email', 'role', 'createdAt'], + columns: ['name', '_reference', 'username', 'email', 'role', 'createdAt'], filters: ['name', '_id', 'email', 'role'], sorters: ['name', 'email', 'role', 'createdAt', '_id'], properties: [ diff --git a/src/database/models/Vendor.js b/src/database/models/Vendor.js index 9000de0..57f83e1 100644 --- a/src/database/models/Vendor.js +++ b/src/database/models/Vendor.js @@ -70,7 +70,7 @@ export const Vendor = { ], columns: [ 'name', - '_id', + '_reference', 'country', 'email', 'website',