mirror of
https://github.com/inventree/inventree-app.git
synced 2025-04-27 21:16:48 +00:00
Attachments fix (#528)
* Bump version * Fix for viewing and uploading attachment files - Make sure we use the correct attribute!
This commit is contained in:
parent
82aace9cc4
commit
c52885fc6b
@ -1,3 +1,10 @@
|
||||
### 0.16.3 - August 2024
|
||||
---
|
||||
|
||||
- Fixes bug relating to viewing attachment files
|
||||
- Fixes bug relating to uploading attachment files
|
||||
|
||||
|
||||
### 0.16.2 - August 2024
|
||||
---
|
||||
|
||||
|
@ -1001,11 +1001,23 @@ class InvenTreeAttachment extends InvenTreeModel {
|
||||
String url = URL;
|
||||
|
||||
if (InvenTreeAPI().supportsModernAttachments) {
|
||||
// All attachments are stored in a consolidated table
|
||||
|
||||
if (modelType.isEmpty) {
|
||||
sentryReportMessage("uploadAttachment called with empty 'modelType'");
|
||||
return false;
|
||||
}
|
||||
|
||||
url = "attachment/";
|
||||
data["model_id"] = modelId.toString();
|
||||
data["model_type"] = modelType;
|
||||
|
||||
} else {
|
||||
|
||||
if (REFERENCE_FIELD.isEmpty) {
|
||||
sentryReportMessage("uploadAttachment called with empty 'REFERENCE_FIELD'");
|
||||
return false;
|
||||
}
|
||||
|
||||
data[REFERENCE_FIELD] = modelId.toString();
|
||||
}
|
||||
|
||||
|
@ -76,7 +76,11 @@ class _AttachmentWidgetState extends RefreshableState<AttachmentWidget> {
|
||||
|
||||
showLoadingOverlay(context);
|
||||
|
||||
final bool result = await widget.attachmentClass.uploadAttachment(file, widget.attachmentClass.MODEL_TYPE, widget.modelId);
|
||||
final bool result = await widget.attachmentClass.uploadAttachment(
|
||||
file,
|
||||
widget.attachmentClass.REF_MODEL_TYPE,
|
||||
widget.modelId
|
||||
);
|
||||
|
||||
hideLoadingOverlay();
|
||||
|
||||
@ -137,7 +141,7 @@ class _AttachmentWidgetState extends RefreshableState<AttachmentWidget> {
|
||||
Map<String, String> filters = {};
|
||||
|
||||
if (InvenTreeAPI().supportsModernAttachments) {
|
||||
filters["model_type"] = widget.attachmentClass.MODEL_TYPE;
|
||||
filters["model_type"] = widget.attachmentClass.REF_MODEL_TYPE;
|
||||
filters["model_id"] = widget.modelId.toString();
|
||||
} else {
|
||||
filters[widget.attachmentClass.REFERENCE_FIELD] = widget.modelId.toString();
|
||||
@ -148,10 +152,7 @@ class _AttachmentWidgetState extends RefreshableState<AttachmentWidget> {
|
||||
).then((var results) {
|
||||
attachments.clear();
|
||||
|
||||
print("Found ${results.length} results:");
|
||||
|
||||
for (var result in results) {
|
||||
print(result.toString());
|
||||
if (result is InvenTreeAttachment) {
|
||||
attachments.add(result);
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
name: inventree
|
||||
description: InvenTree stock management
|
||||
|
||||
version: 0.16.2+88
|
||||
version: 0.16.3+89
|
||||
|
||||
environment:
|
||||
sdk: ">=2.19.5 <3.13.0"
|
||||
|
Loading…
x
Reference in New Issue
Block a user