Moving Dictionary Entry to Core

This commit is contained in:
2023-02-10 19:07:55 +01:00
parent 4f15f75c59
commit a92bae665a
3 changed files with 28 additions and 26 deletions

View File

@@ -1,9 +1,9 @@
from typing import List, Dict
from typing import List
from html import unescape
from pydantic import BaseModel, Field, validator
from ..core.models import CrudDocument, RichtextMultiline, RichtextSingleline
from ..core.models import CrudDocument, RichtextMultiline, RichtextSingleline, DictionaryEntry
class PartyTemplate(BaseModel):
@@ -30,7 +30,7 @@ class ProvisionTemplate(CrudDocument):
name: str
title: str = RichtextSingleline()
label: str = ""
body: str = RichtextMultiline(size=8)
body: str = RichtextMultiline()
@validator("label", always=True)
def generate_label(cls, v, values, **kwargs):
@@ -53,13 +53,9 @@ class ProvisionTemplateReference(BaseModel):
)
class DictionaryEntry(BaseModel):
key: str
value: str = ""
class ContractTemplate(CrudDocument):
name: str
title: str
parties: List[PartyTemplate] = []
provisions: List[ProvisionTemplateReference] = Field(
default=[],