立项配置页初步优化
This commit is contained in:
@@ -24,6 +24,8 @@ class AECreate(BaseModel):
|
||||
causality: Optional[str] = None
|
||||
description: Optional[str] = None
|
||||
outcome: Optional[str] = None
|
||||
is_sae: bool = False
|
||||
is_susar: bool = False
|
||||
|
||||
|
||||
class AEUpdate(BaseModel):
|
||||
@@ -36,6 +38,8 @@ class AEUpdate(BaseModel):
|
||||
action_taken: Optional[str] = None
|
||||
outcome: Optional[str] = None
|
||||
reported_to_sponsor: Optional[bool] = None
|
||||
is_sae: Optional[bool] = None
|
||||
is_susar: Optional[bool] = None
|
||||
status: Optional[str] = None
|
||||
description: Optional[str] = None
|
||||
|
||||
@@ -54,6 +58,8 @@ class AERead(BaseModel):
|
||||
action_taken: Optional[str]
|
||||
outcome: Optional[str]
|
||||
reported_to_sponsor: bool
|
||||
is_sae: bool
|
||||
is_susar: bool
|
||||
report_due_date: Optional[date]
|
||||
status: str
|
||||
description: Optional[str]
|
||||
@@ -70,6 +76,8 @@ class AERead(BaseModel):
|
||||
if value is None:
|
||||
return AESeriousness.I
|
||||
normalized = str(value).strip().upper()
|
||||
if normalized.startswith("AESERIOUSNESS."):
|
||||
normalized = normalized.split(".", 1)[1]
|
||||
digit_map = {
|
||||
"1": "I",
|
||||
"2": "II",
|
||||
|
||||
Reference in New Issue
Block a user