Adding contract location/date and party reprensetative
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
|
||||
import datetime
|
||||
from typing import List, Literal
|
||||
from enum import Enum
|
||||
|
||||
@@ -28,6 +30,15 @@ class Party(BaseModel):
|
||||
}
|
||||
)
|
||||
part: str
|
||||
representative_id: str = Field(
|
||||
foreignKey={
|
||||
"reference": {
|
||||
"resource": "entity",
|
||||
"schema": "Entity",
|
||||
}
|
||||
},
|
||||
default=""
|
||||
)
|
||||
|
||||
|
||||
class ProvisionGenuine(BaseModel):
|
||||
@@ -58,9 +69,13 @@ class ContractDraft(CrudDocument):
|
||||
name: str
|
||||
title: str
|
||||
parties: List[Party]
|
||||
provisions: List[DraftProvision]
|
||||
provisions: List[DraftProvision] = Field(
|
||||
props={"items-per-row": "1", "numbered": True}
|
||||
)
|
||||
variables: List[DictionaryEntry] = Field(
|
||||
default=[],
|
||||
format="dictionary",
|
||||
)
|
||||
status: ContractDraftStatus = Field(default=ContractDraftStatus.draft)
|
||||
location: str = ""
|
||||
date: datetime.date = datetime.date(1, 1, 1)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
|
||||
import datetime
|
||||
from typing import List
|
||||
|
||||
from pydantic import Field
|
||||
@@ -23,6 +23,8 @@ class ContractDraftCreate(Writer):
|
||||
default=[],
|
||||
format="dictionary",
|
||||
)
|
||||
location: str = ""
|
||||
date: datetime.date = datetime.date(1, 1, 1)
|
||||
|
||||
async def validate_foreign_key(self):
|
||||
return
|
||||
|
||||
@@ -17,6 +17,15 @@ class PartyTemplate(BaseModel):
|
||||
default=""
|
||||
)
|
||||
part: str
|
||||
representative_id: str = Field(
|
||||
foreignKey={
|
||||
"reference": {
|
||||
"resource": "entity",
|
||||
"schema": "Entity",
|
||||
}
|
||||
},
|
||||
default=""
|
||||
)
|
||||
|
||||
|
||||
def remove_html_tags(text):
|
||||
|
||||
Reference in New Issue
Block a user