Add person email/phone, approve bulk select, and pending-queue digest
CI / skip-ci-check (pull_request) Successful in 29s
CI / python-lint (pull_request) Successful in 31s
CI / docker-ci (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 37s
CI / e2e (pull_request) Successful in 4m32s
CI / viewer-unit (pull_request) Successful in 4m42s
CI / admin-unit (pull_request) Successful in 5m6s

Capture optional contact fields on identify/approve, add Select All and
Approve Next 10 on User Identified Faces, and email admins when the
pending queue grows (ADMIN_NOTIFY_EMAIL via existing noreply SMTP).
This commit is contained in:
2026-08-04 12:20:39 -04:00
parent c51df649b6
commit c64a97d147
38 changed files with 682 additions and 23 deletions
+4
View File
@@ -324,6 +324,8 @@ def identify_face(
last_name = (request.last_name or "").strip()
middle_name = request.middle_name.strip() if request.middle_name else None
maiden_name = request.maiden_name.strip() if request.maiden_name else None
email = request.email.strip() if request.email else None
phone = request.phone.strip() if request.phone else None
if not (first_name and last_name):
raise HTTPException(
status_code=status.HTTP_400_BAD_REQUEST,
@@ -336,6 +338,8 @@ def identify_face(
middle_name=middle_name,
maiden_name=maiden_name,
date_of_birth=request.date_of_birth,
email=email,
phone=phone,
created_date=datetime.utcnow(),
)
db.add(person)