Delete VPS document stage after verified local storage sync
This commit is contained in:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user