Coupled paraterized dictionary

This commit is contained in:
2023-02-06 17:44:03 +01:00
parent d12e35cc10
commit 920bb39ca1
8 changed files with 188 additions and 18 deletions

View File

@@ -40,7 +40,8 @@ class ProvisionTemplateReference(BaseModel):
"schema": "ProvisionTemplate",
"displayedFields": ['title', 'body']
},
}
},
props={"parametrized": True}
)
@@ -56,6 +57,9 @@ class ContractTemplate(CrudDocument):
default=[],
props={"items-per-row": "1", "numbered": True}
)
variables: List[DictionaryEntry] = Field(default=[], format="dictionary")
variables: List[DictionaryEntry] = Field(
default=[],
format="dictionary",
)

View File

@@ -1,7 +1,7 @@
from pydantic import BaseModel
from pydantic import BaseModel, Field
from typing import List
from .models import ContractTemplate, ProvisionTemplate, PartyTemplate, ProvisionTemplateReference
from .models import ContractTemplate, ProvisionTemplate, PartyTemplate, ProvisionTemplateReference, DictionaryEntry
from ..core.schemas import Writer
from ..core.models import text_area
@@ -17,6 +17,11 @@ class ContractTemplateCreate(Writer):
class ContractTemplateUpdate(BaseModel):
name: str
parties: List[PartyTemplate] = []
variables: List[DictionaryEntry] = Field(
default=[],
format="dictionary",
props={"required": False}
)
provisions: List[ProvisionTemplateReference] = []