Finishing ForeignKey Migration and handling of their None values

This commit is contained in:
2025-05-03 21:51:56 +02:00
parent 4f0d943e04
commit 90a46ada2d
3 changed files with 14 additions and 45 deletions

View File

@@ -27,11 +27,11 @@ class ContractDraftStatus(str, Enum):
class DraftParty(BaseModel):
entity_id: PydanticObjectId = ForeignKey("entities", "Entity", default="", title="Partie")
entity: SkipJsonSchema[Entity] = Field(default=None, exclude=True, )
entity_id: Optional[PydanticObjectId] = ForeignKey("entities", "Entity", default=None, title="Partie")
part: str = Field(title="Rôle")
representative_id: PydanticObjectId = ForeignKey("entities", "Entity", default="", title="Représentant")
representative_id: Optional[PydanticObjectId] = ForeignKey("entities", "Entity", default=None, title="Représentant")
entity: SkipJsonSchema[Entity] = Field(default=None, exclude=True, )
class Config:
title = 'Partie'
@@ -64,7 +64,7 @@ class ContractProvisionTemplateReference(BaseModel):
"ProvisionTemplate",
displayed_fields=['title', 'body'],
props={"parametrized": True},
default="",
default=None,
title="Template de clause"
)