mirror of
https://github.com/HendrikRauh/inventree-app.git
synced 2026-01-13 03:26:24 +00:00
Set default location for part
- Used as "default" when creating new StockItem for that part
This commit is contained in:
parent
baa197c68c
commit
cbb668687e
3 changed files with 12 additions and 4 deletions
|
|
@ -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":
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue