From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Wed, 22 Jan 2025 10:53:03 +0000 (+0100) Subject: feat: support ReceivingAdviceReferencedDocument (#50) X-Git-Tag: 2025.1.0~16 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=eb9947dd7c0064240513da49cf90934dcf87a420;p=thirdparty%2Fpython-drafthorse.git feat: support ReceivingAdviceReferencedDocument (#50) * feat: support ReceivingAdviceReferencedDocument * fix: set profile to COMFORT --- diff --git a/drafthorse/models/delivery.py b/drafthorse/models/delivery.py index b584cc8..ddf734e 100644 --- a/drafthorse/models/delivery.py +++ b/drafthorse/models/delivery.py @@ -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 diff --git a/drafthorse/models/references.py b/drafthorse/models/references.py index d1cda2d..bed7df2 100644 --- a/drafthorse/models/references.py +++ b/drafthorse/models/references.py @@ -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)