diff --git a/src/backend/InvenTree/order/models.py b/src/backend/InvenTree/order/models.py index 13372fc2c0f..30b6746a114 100644 --- a/src/backend/InvenTree/order/models.py +++ b/src/backend/InvenTree/order/models.py @@ -1738,6 +1738,7 @@ def is_completed(self): class SalesOrderShipment( + InvenTree.models.InvenTreeAttachmentMixin, InvenTree.models.InvenTreeNotesMixin, report.mixins.InvenTreeReportMixin, InvenTree.models.MetadataMixin, @@ -1921,6 +1922,13 @@ def complete_shipment(self, user, **kwargs): trigger_event('salesordershipment.completed', id=self.pk) + def create_attachment(self, *args, **kwargs): + """Create an attachment / link on parent order. + + This will only be called when a generated report should be attached to this instance. + """ + return self.order.create_attachment(*args, **kwargs) + class SalesOrderExtraLine(OrderExtraLine): """Model for a single ExtraLine in a SalesOrder.