Delete VPS document stage after verified local storage sync

This commit is contained in:
A R R R Associates
2026-07-20 15:27:58 +05:30
parent bca72ab2d9
commit 55c5a7acdf
15 changed files with 361 additions and 7 deletions
+6
View File
@@ -14,6 +14,7 @@ from sqlalchemy.orm import Session, selectinload
from app.core.security.passwords import hash_password
from app.modules.core.iam.models import User
from app.modules.alerts.service import create_alert
from app.modules.alerts.workflow_escalations import create_workflow_escalation
from app.modules.core.iam.scope import build_scope, list_visible_branches, list_visible_tenants, validate_branch_matches_tenant
from app.modules.core.rbac.deps import get_user_roles
from app.modules.core.rbac.models import Role, UserRole
@@ -3255,6 +3256,11 @@ def escalate_employee_engagement_workflow(
clean_message = (message or "").strip()[:1000]
if not clean_message:
raise ValueError("Escalation details are required.")
create_workflow_escalation(
db, subscription=subscription, raised_by_user_id=actor_user_id,
assigned_to_user_id=int(target_id), escalation_level=code,
message=clean_message, category="workflow_dependency", priority="high",
)
create_alert(
db,
user_id=int(target_id),