igor_nadein
518fb6e790
refactor(employees): remove _perform_user_update, simplify me() PATCH
Removed 180+ lines of complex update logic:
Deleted:
- _perform_user_update(): 180 lines of manual LDAP/DB coordination
- Complex validation and error handling
- Manual transaction management
- Direct DirectoryService.update_user() calls
Simplified me() PATCH:
- Now uses standard perform_update() mechanism
- 4 lines instead of 15
- Consistent with partial_update()
- Миксин управляет всем автоматически
Total code reduction in employees.py: ~400 lines removed
(create: -150, partial_update: -200, _perform_user_update: -180)
File now: ~800 lines (was 1200+)
Benefits:
- Single source of truth for update logic
- No code duplication
- Automatic transaction management
- Cleaner, easier to maintain
manage.py check: no issues
2026-02-16 17:10:03 +03:00
..
2026-02-16 17:10:03 +03:00
2025-09-09 17:55:15 +03:00
2026-02-12 15:59:53 +03:00
2026-02-16 17:07:15 +03:00
2026-01-22 01:33:42 +03:00
2026-02-16 17:07:15 +03:00
2026-01-09 14:56:44 +03:00
2026-02-16 17:08:45 +03:00
2026-02-16 16:21:45 +03:00
2026-01-09 14:48:43 +03:00
2025-11-20 09:00:55 +03:00
2026-01-13 10:19:26 +03:00
2026-01-22 01:33:42 +03:00
2026-01-22 01:33:42 +03:00
2026-01-13 15:02:29 +03:00
2025-09-11 17:56:33 +03:00
2026-02-12 16:04:34 +03:00
2026-02-12 15:59:53 +03:00
2026-02-16 17:07:15 +03:00
2025-07-30 08:15:53 +03:00
2026-01-05 10:47:56 +03:00
2026-01-08 16:14:00 +03:00
2026-02-11 12:52:25 +03:00
2025-11-20 09:00:55 +03:00
2025-09-03 17:17:44 +03:00
2026-02-11 12:52:25 +03:00
2025-07-30 08:15:53 +03:00
2026-01-05 07:41:34 +03:00
2026-01-22 01:33:42 +03:00
2026-01-08 16:14:00 +03:00
2026-01-06 07:48:04 +03:00
2026-02-11 12:52:25 +03:00
2026-02-11 12:52:25 +03:00
2026-01-08 16:55:54 +03:00
2026-01-09 15:07:55 +03:00
2026-01-22 01:33:42 +03:00
2026-01-22 01:33:42 +03:00
2026-01-22 01:33:42 +03:00
2026-02-12 15:59:53 +03:00
2026-01-13 09:18:25 +03:00