← Main Menu All manuals Tips & Tricks for this screen IM2

AP Approvals — technical

AP Approvals
Technical Spec Ver 2 Updated 2026-10-28 Matches the live screen

AP Approvals — technical

app/apia.py: GET /apia/approvers, POST /api/apia-approvers/add, POST /api/apia-approvers/{username} (admin only; audit_log source apia_approvers_admin, sku APIA_APPROVER:{username}). Template templates/apia_approvers.html.

Table apia_approver(username pk, display_name, can_issues, can_ap, can_exec, can_vc, updated_by, updated_at), created on first use (_ensure_approvers) and seeded once from the retired settings apia_ap_approver, apia_exec_approver, apia_backup_approver (AP: Issue+AP; Exec: Issue+Exec; backup: all three). _who_may checks the table by display name; vc passes for the vendor's category approver or anyone with can_vc. The three settings were removed from System Settings.