lizerk
95ff0dc0af
refactor(ldap): заменить ldap3 CRUD на django-ldapdb ORM
- user_service.py: read_attrs/modify_user_attrs → LdapUser ORM,
sync_user_groups_by_cns → ORM, delete_user без _ldap() контекста
- group_service.py: _wrapped методы через LdapGroup ORM
- department_service.py: _set_ou_description/_delete_department_ou → ORM
- views.py, employees.py: ldap_info через LdapUser ORM
- sync_employee_ids_to_ldap: полная замена на LdapUser ORM
- __init__.py: ORM реэкспорты, обёртки import_*/export_*
- orm_models.py: compatibility shim для django-ldapdb + Django 5.x
- Создан group_utils_orm.py (ORM замена group_utils)
- Удалён deprecated sync_service.py (352 строки)
TODO(ldap-orm) помечены: _set_password, _enable_user, _unique_logins,
_create_user_in_ldap, _move_user_to_base, rename (modify_dn),
sync_catalog (paged search), _set_ou_managed_by
2026-03-18 14:25:53 +03:00
..
2026-03-18 14:25:53 +03:00
2026-02-16 17:07:15 +03:00
2026-03-16 18:21:24 +03:00
2026-03-12 16:12:17 +03:00
2026-03-12 15:58:49 +03:00
2026-03-18 14:25:53 +03:00
2026-03-18 13:42:32 +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-11 17:57:17 +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-12 15:58:49 +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-18 13:42:32 +03:00
2026-03-11 15:34:51 +03:00