-from .container import StringContainer
from . import BASIC, COMFORT, EXTENDED, NS_RAM
from .elements import Element
-from .fields import MultiStringField, StringField
+from .fields import StringField
class IncludedNote(Element):
- content_code = StringField(NS_RAM, "ContentCode", required=False, profile=EXTENDED)
- content: StringContainer = MultiStringField(
- NS_RAM, "Content", required=False, profile=BASIC
+ content_code: StringField = StringField(
+ NS_RAM, "ContentCode", required=False, profile=EXTENDED
+ )
+ content: StringField = StringField(NS_RAM, "Content", required=False, profile=BASIC)
+ subject_code: StringField = StringField(
+ NS_RAM, "SubjectCode", required=False, profile=COMFORT
)
- subject_code = StringField(NS_RAM, "SubjectCode", required=False, profile=COMFORT)
class Meta:
namespace = NS_RAM
doc.header.issue_date_time = date.today()
doc.header.languages.add("de")
- note = IncludedNote()
- note.content.add("Test Node 1")
- doc.header.notes.add(note)
+ doc.header.notes.add(IncludedNote(content="Test Node 1"))
doc.trade.agreement.seller.name = "Lieferant GmbH"
doc.trade.settlement.payee.name = "Lieferant GmbH"