Customizing ArrayField template to control numbers of items per row (in a json schema stardardish way)

This commit is contained in:
2025-05-03 19:56:27 +02:00
parent e7a4389fde
commit 32ce981d40
6 changed files with 107 additions and 5 deletions

View File

@@ -159,7 +159,7 @@ class Contract(CrudDocument):
title: str = Field(title="Titre")
parties: List[Party] = Field(title="Parties")
provisions: List[Provision] = Field(
props={"items-per-row": "1", "numbered": True},
props={"items_per_row": "1", "numbered": True},
title='Clauses'
)
status: ContractStatus = Field(default=ContractStatus.published, title="Statut")

View File

@@ -20,7 +20,7 @@ class ContractDraftCreate(Writer):
title: str = Field(title='Titre')
parties: List[DraftParty] = Field(title='Parties')
provisions: List[DraftProvision] = Field(
props={"items-per-row": "1", "numbered": True},
props={"items_per_row": "1", "numbered": True},
title='Clauses'
)
variables: List[DictionaryEntry] = Field(
@@ -59,7 +59,10 @@ class PartyRead(BaseModel):
class ContractRead(Reader, Contract):
parties: List[PartyRead]
parties: List[PartyRead] = Field(
props={"items_per_row": "2"},
title='Parties'
)
lawyer: ForeignEntityRead
class Config: