Skip to content

Commit b2d839f

Browse files
authored
Fixed IncludedNote.content field type (#69)
* Fixed IncludedNote.content field type * Fixed formatting and tests
1 parent e96e3bc commit b2d839f

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

drafthorse/models/note.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1-
from .container import StringContainer
21
from . import BASIC, COMFORT, EXTENDED, NS_RAM
32
from .elements import Element
4-
from .fields import MultiStringField, StringField
3+
from .fields import StringField
54

65

76
class IncludedNote(Element):
8-
content_code = StringField(NS_RAM, "ContentCode", required=False, profile=EXTENDED)
9-
content: StringContainer = MultiStringField(
10-
NS_RAM, "Content", required=False, profile=BASIC
7+
content_code: StringField = StringField(
8+
NS_RAM, "ContentCode", required=False, profile=EXTENDED
9+
)
10+
content: StringField = StringField(NS_RAM, "Content", required=False, profile=BASIC)
11+
subject_code: StringField = StringField(
12+
NS_RAM, "SubjectCode", required=False, profile=COMFORT
1113
)
12-
subject_code = StringField(NS_RAM, "SubjectCode", required=False, profile=COMFORT)
1314

1415
class Meta:
1516
namespace = NS_RAM

tests/conftest.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@ def invoice_document(request):
2222
doc.header.issue_date_time = date.today()
2323
doc.header.languages.add("de")
2424

25-
note = IncludedNote()
26-
note.content.add("Test Node 1")
27-
doc.header.notes.add(note)
25+
doc.header.notes.add(IncludedNote(content="Test Node 1"))
2826

2927
doc.trade.agreement.seller.name = "Lieferant GmbH"
3028
doc.trade.settlement.payee.name = "Lieferant GmbH"

0 commit comments

Comments
 (0)