fix: make bulk observation rejection atomic
This commit is contained in:
@@ -388,7 +388,8 @@ def admin_reject_external_observations_bulk(payload: ExternalObservationBulkDeci
|
||||
raise HTTPException(status_code=409, detail="one or more observations changed; reload the queue")
|
||||
for item in observations:
|
||||
item.moderation_version += 1
|
||||
reject_observation(db, item, reason=payload.reason)
|
||||
reject_observation(db, item, reason=payload.reason, commit=False)
|
||||
db.commit()
|
||||
return ExternalObservationBulkResult(updated=len(observations))
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user