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
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:
@@ -107,6 +107,8 @@ def list_people_with_faces(
|
||||
middle_name=person.middle_name,
|
||||
maiden_name=person.maiden_name,
|
||||
date_of_birth=person.date_of_birth,
|
||||
email=person.email,
|
||||
phone=person.phone,
|
||||
face_count=face_count or 0, # Convert None to 0 for people with no faces
|
||||
video_count=video_counts.get(person.id, 0), # Get video count or default to 0
|
||||
)
|
||||
@@ -123,6 +125,8 @@ def create_person(request: PersonCreateRequest, db: Session = Depends(get_db)) -
|
||||
last_name = request.last_name.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
|
||||
# Explicitly set created_date to ensure it's a valid datetime object
|
||||
person = Person(
|
||||
first_name=first_name,
|
||||
@@ -130,6 +134,8 @@ def create_person(request: PersonCreateRequest, db: Session = Depends(get_db)) -
|
||||
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)
|
||||
@@ -168,6 +174,8 @@ def update_person(
|
||||
person.middle_name = request.middle_name.strip() if request.middle_name else None
|
||||
person.maiden_name = request.maiden_name.strip() if request.maiden_name else None
|
||||
person.date_of_birth = request.date_of_birth
|
||||
person.email = request.email.strip() if request.email else None
|
||||
person.phone = request.phone.strip() if request.phone else None
|
||||
|
||||
try:
|
||||
db.commit()
|
||||
|
||||
Reference in New Issue
Block a user