lizerk
f15e8aca3f
feat(ldap): add LDAP sync retry queue with Celery
- Add LdapSyncQueue model for deferred LDAP operations
- Add Celery tasks: process_ldap_queue_item, process_ldap_queue
- Refactor all LDAP signals (employee, department, group, position)
to enqueue operations on DirectoryLdapError/DirectoryServiceError
- Add _queue.py helper for enqueuing with automatic Celery dispatch
- Add Celery Beat periodic task (every 60s) for queue processing
- Add management command: ldap_queue (status/retry/cleanup)
- Add migration 0043_ldap_sync_queue
- Add 18 tests covering model, tasks, signals, and enqueue logic
- Include LDAP services refactoring (base_service, constants,
user_login_service, user_mapper_service, user_password_service,
phone_utils)
2026-03-19 15:07:34 +03:00
..
2026-03-19 15:07:34 +03:00
2026-03-18 16:48:30 +03:00
2026-03-19 15:07:34 +03:00
2026-03-16 18:21:24 +03:00
2026-03-19 15:07:34 +03:00
2026-03-12 15:58:49 +03:00
2026-03-19 15:07:34 +03:00
2026-03-19 15:07:34 +03:00
2026-03-12 15:58:49 +03:00
2026-03-10 13:18:57 +03:00
2026-02-17 18:32:30 +03:00
2026-03-13 12:17:40 +03:00
2026-03-10 12:38:39 +03:00
2026-03-11 15:34:51 +03:00
2026-03-18 10:16:21 +03:00
2026-03-11 13:37:44 +03:00
2026-03-19 00:48:13 +03:00
2026-03-10 13:18:57 +03:00
2026-03-11 23:56:41 +03:00
2026-03-11 15:49:23 +03:00
2026-03-19 15:07:34 +03:00
2025-07-30 08:15:53 +03:00
2025-09-03 17:17:44 +03:00
2025-07-30 08:15:53 +03:00
2026-02-17 18:34:16 +03:00
2026-02-24 15:40:50 +03:00
2026-03-05 11:49:55 +03:00
2026-03-19 00:48:13 +03:00
2026-03-11 15:34:51 +03:00