]> git.ipfire.org Git - thirdparty/python-drafthorse.git/commitdiff
feat: support ReceivingAdviceReferencedDocument (#50)
authorRaffael Meyer <14891507+barredterra@users.noreply.github.com>
Wed, 22 Jan 2025 10:53:03 +0000 (11:53 +0100)
committerGitHub <noreply@github.com>
Wed, 22 Jan 2025 10:53:03 +0000 (11:53 +0100)
* feat: support ReceivingAdviceReferencedDocument

* fix: set profile to COMFORT

drafthorse/models/delivery.py
drafthorse/models/references.py

index b584cc8fdad322988a83c0dfc27e1ddff186240a..ddf734e9dd3b2dccd779813e652aff9b14e0aa38 100644 (file)
@@ -9,6 +9,7 @@ from .party import (
 from .references import (
     DeliveryNoteReferencedDocument,
     DespatchAdviceReferencedDocument,
+    ReceivingAdviceReferencedDocument,
 )
 
 
@@ -68,6 +69,9 @@ class TradeDelivery(Element):
     delivery_note: DeliveryNoteReferencedDocument = Field(
         DeliveryNoteReferencedDocument, required=False, profile=EXTENDED
     )
+    receiving_advice: ReceivingAdviceReferencedDocument = Field(
+        ReceivingAdviceReferencedDocument, required=False, profile=COMFORT
+    )
 
     class Meta:
         namespace = NS_RAM
index d1cda2db829c605030473ff8adf1a344ad25968a..bed7df25f56f63438885a97779233e208bcdd207 100644 (file)
@@ -116,6 +116,12 @@ class LineDespatchAdviceReferencedDocument(ReferencedDocument):
         tag = "DespatchAdviceReferencedDocument"
 
 
+class ReceivingAdviceReferencedDocument(ReferencedDocument):
+    class Meta:
+        namespace = NS_RAM
+        tag = "ReceivingAdviceReferencedDocument"
+
+
 class LineReceivingAdviceReferencedDocument(ReferencedDocument):
     line_id = StringField(NS_RAM, "LineID", required=False, profile=COMFORT)