diff --git a/assets/release_notes.md b/assets/release_notes.md index ae70bfb0..20e102f0 100644 --- a/assets/release_notes.md +++ b/assets/release_notes.md @@ -3,6 +3,7 @@ - Fix action button colors - Added Norwegian translations +- Fix serial number field when creating stock item ### 0.11.5 - April 2023 --- diff --git a/lib/inventree/stock.dart b/lib/inventree/stock.dart index cd22e3fb..10b54484 100644 --- a/lib/inventree/stock.dart +++ b/lib/inventree/stock.dart @@ -160,7 +160,7 @@ class InvenTreeStockItem extends InvenTreeModel { "quantity": {}, "serial": {}, "serial_numbers": { - "label": L10().serialNumber, + "label": L10().serialNumbers, "type": "string", }, "status": {}, diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 2d353b71..66ded8ba 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -969,6 +969,9 @@ "serialNumber": "Serial Number", "@serialNumber": {}, + "serialNumbers": "Serial Numbers", + "@serialNumbers": {}, + "server": "Server", "@server": {}, diff --git a/lib/widget/location_display.dart b/lib/widget/location_display.dart index 38cc63d2..9f74e8bf 100644 --- a/lib/widget/location_display.dart +++ b/lib/widget/location_display.dart @@ -239,6 +239,9 @@ class _LocationDisplayState extends RefreshableState { ); } + /* + * Launch a dialog form to create a new stock item + */ Future _newStockItem(BuildContext context) async { int pk = location?.pk ?? -1; @@ -246,12 +249,18 @@ class _LocationDisplayState extends RefreshableState { return; } + var fields = InvenTreeStockItem().formFields(); + + // Serial number field is not required here + fields.remove("serial"); + InvenTreeStockItem().createForm( context, L10().stockItemCreate, data: { "location": location != null ? pk : null, }, + fields: fields, onSuccess: (result) async { Map data = result as Map;