mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-05-10 00:34:17 -04:00
- Wrap attribute definition and appconfig save in single transaction - Capture return values from saveDefinition() and deleteDefinition() - Only call batch_save() if attribute operation succeeds - Combine success status with transStatus() for atomic result - Prevents category_dropdown config persistence when attribute fails Fixes #4461 Co-authored-by: Ollama <ollama@steganos.dev>