Реализован интерфейс согласий

This commit is contained in:
mi
2026-07-23 14:29:16 +03:00
parent b1ed714d5b
commit 31efbf3b69
27 changed files with 817 additions and 110 deletions
+16 -6
View File
@@ -476,12 +476,22 @@ async def app_config(request: Request, response: Response, settings: SnapshotDep
},
"operator": {"call_phone": values["operator.call.phone"]},
"consents": {
name: {
"required": settings.boolean(f"consent.{name}.required"),
"document_url": values.get(f"consent.{name}.document_url"),
"version": values[f"consent.{name}.version"],
}
for name in ("personal_data", "user_agreement", "marketing")
"personal_data": {
"required": settings.boolean("consent.personal_data.required"),
"document_url": values.get("consent.personal_data.document_url"),
"privacy_policy_document_url": values.get(
"consent.privacy_policy.document_url"
),
"version": values["consent.personal_data.version"],
},
**{
name: {
"required": settings.boolean(f"consent.{name}.required"),
"document_url": values.get(f"consent.{name}.document_url"),
"version": values[f"consent.{name}.version"],
}
for name in ("user_agreement", "marketing")
},
},
"attachments": {
"allowed_extensions": settings.strings("chat.attachments.allowed_extensions"),