Fixed - Template Mapping Issue - Tested Invoice JSON Extraction - Failed Other Type Document Scenario

This commit is contained in:
2026-08-02 19:25:37 +05:30
parent 85614c922d
commit cd29cfbbc3
10 changed files with 407 additions and 47 deletions

View File

@@ -83,13 +83,20 @@ class Settings(BaseSettings):
@classmethod
def parse_cors_origins(cls, v: Any) -> list[str]:
if isinstance(v, str):
if not v.strip():
return []
try:
parsed = json.loads(v)
if isinstance(parsed, list):
return parsed
return [str(item).strip() for item in parsed]
elif isinstance(parsed, str):
return [parsed.strip()]
except (json.JSONDecodeError, TypeError):
return [origin.strip() for origin in v.split(",") if origin.strip()]
return v
pass
return [origin.strip() for origin in v.split(",") if origin.strip()]
if isinstance(v, list):
return [str(item).strip() for item in v]
return []
@property
def database_url(self) -> str: