loading draft from template

This commit is contained in:
2023-02-12 20:12:19 +01:00
parent 57a282b004
commit 7c34c2ba91
7 changed files with 130 additions and 23 deletions

View File

@@ -56,6 +56,7 @@ class ProvisionTemplateReference(BaseModel):
class ContractTemplate(CrudDocument):
name: str
title: str
label: str = ""
parties: List[PartyTemplate] = []
provisions: List[ProvisionTemplateReference] = Field(
default=[],
@@ -65,3 +66,10 @@ class ContractTemplate(CrudDocument):
default=[],
format="dictionary",
)
@validator("label", always=True)
def generate_label(cls, v, values, **kwargs):
return "{} - \"{}\"".format(values['name'], unescape(remove_html_tags(values['title'])))
class Settings(CrudDocument.Settings):
fulltext_search = ['name', 'title']