2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-04-28 13:36:50 +00:00

Set default location for part

- Used as "default" when creating new StockItem for that part
This commit is contained in:
Oliver 2021-09-29 00:24:21 +10:00
parent baa197c68c
commit cbb668687e
3 changed files with 12 additions and 4 deletions

View File

@ -395,7 +395,7 @@ class APIFormField {
// Render a "related field" based on the "model" type
// Convert to JSON
Map<String, dynamic> data = item as Map<String, dynamic>;
var data = Map<String, dynamic>.from((item ?? {}) as Map);
switch (model) {
case "part":

View File

@ -139,9 +139,9 @@ class InvenTreePart extends InvenTreeModel {
"keywords": {},
"link": {},
// Parent category
"category": {
},
"category": {},
"default_location": {},
"units": {},
@ -242,6 +242,8 @@ class InvenTreePart extends InvenTreeModel {
});
}
int? get defaultLocation => jsondata["default_location"] as int?;
// Get the number of stock on order for this Part
double get onOrder => double.tryParse(jsondata["ordering"].toString()) ?? 0;

View File

@ -400,6 +400,12 @@ class _PartDisplayState extends RefreshableState<PartDetailWidget> {
fields["part"]["hidden"] = true;
int? default_location = part.defaultLocation;
if (default_location != null) {
fields["location"]["value"] = default_location;
}
InvenTreeStockItem().createForm(
context,
L10().stockItemCreate,