2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-08-21 03:15:56 +00:00

bug fix: PO Lines (#685)

* bug fix: PO Lines

- Correctly display part images for purchase order line items

* Refactor

* Code formatting
This commit is contained in:
Oliver
2025-08-19 11:37:27 +10:00
committed by GitHub
parent 28701359da
commit 7d32bd6d88
5 changed files with 14 additions and 4 deletions

View File

@@ -2,6 +2,7 @@
--- ---
- Improved UX across the entire app - Improved UX across the entire app
- Fix bug which prevented display of part images for purchase order line items
### 0.19.1 - July 2025 ### 0.19.1 - July 2025
--- ---

View File

@@ -118,7 +118,6 @@ class InvenTreeFileService extends FileService {
if (_client != null) { if (_client != null) {
_client!.badCertificateCallback = (cert, host, port) { _client!.badCertificateCallback = (cert, host, port) {
print("BAD CERTIFICATE CALLBACK FOR IMAGE REQUEST");
return !strictHttps; return !strictHttps;
}; };
} }

View File

@@ -732,6 +732,8 @@ class InvenTreeModel {
var response = await api.get(URL, params: params); var response = await api.get(URL, params: params);
print("paginated: ${URL}: ${params}");
if (!response.isValid()) { if (!response.isValid()) {
return null; return null;
} }

View File

@@ -114,7 +114,15 @@ class InvenTreeOrderLine extends InvenTreeModel {
String get partName => getString("name", subKey: "part_detail"); String get partName => getString("name", subKey: "part_detail");
String get partImage => getString("thumbnail", subKey: "part_detail"); String get partImage {
String img = getString("thumbnail", subKey: "part_detail");
if (img.isEmpty) {
img = getString("image", subKey: "part_detail");
}
return img;
}
String get targetDate => getDateString("target_date"); String get targetDate => getDateString("target_date");
} }

View File

@@ -67,7 +67,7 @@ class _PaginatedPOLineListState
final page = await InvenTreePOLineItem().listPaginated( final page = await InvenTreePOLineItem().listPaginated(
limit, limit,
offset, offset,
filters: params, filters: {...params},
); );
return page; return page;
} }
@@ -85,7 +85,7 @@ class _PaginatedPOLineListState
item.progressString, item.progressString,
color: item.isComplete ? COLOR_SUCCESS : COLOR_WARNING, color: item.isComplete ? COLOR_SUCCESS : COLOR_WARNING,
), ),
leading: InvenTreeAPI().getThumbnail(supplierPart.partImage), leading: InvenTreeAPI().getThumbnail(item.partImage),
onTap: () async { onTap: () async {
showLoadingOverlay(); showLoadingOverlay();
await item.reload(); await item.reload();