Modern attachments (#505)

* Minimum API version is now 100

* Remove old API features

- Anything below API v100 no longer supported

* Reefactor attachment widget to support modern attachment API

* Filter and display attachments correctly

* Refactor
This commit is contained in:
Oliver 2024-06-11 23:16:01 +10:00 committed by GitHub
parent c3eb1a5fca
commit e837394495
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 151 additions and 167 deletions

View file

@ -106,7 +106,10 @@ class InvenTreeCompanyAttachment extends InvenTreeAttachment {
String get REFERENCE_FIELD => "company";
@override
String get URL => "company/attachment/";
String get REF_MODEL_TYPE => "company";
@override
String get URL => InvenTreeAPI().supportsModernAttachments ? "attachment/" : "company/attachment/";
@override
InvenTreeModel createFromJson(Map<String, dynamic> json) => InvenTreeCompanyAttachment.fromJson(json);