lokses
|
c3f56f8a3e
|
Portal redesign from template, real-data pages, test suite, Celery config
- templates: new shell from ACORE-template (mobile sidebar + bottom nav,
themes, wallpaper, user dropdown), Django-ized nav with push-url;
login rebranding; ACORE-template/ gitignored
- new pages wired to real data: databases (Directory types/counts),
it-support (Ticket create form + my tickets), dashboard (live counters),
structure (departments with head heuristic + pharmacy staffing status);
static mockups for news/tasks/email/chat/purchases/hr-portal/help
- tests: 57 tests — ad_connector (ldap3 MOCK_SYNC client, sync scenarios,
signals, mapping page), mattermost_connector (sync on mocks, bare-except
regression), core (pages smoke, tickets, directories, tree rebuild)
- celery: add missing acore/celery.py app + CELERY_* settings (broker from
env, eager mode without broker locally); wrap signal .delay calls so an
unreachable broker no longer breaks employee saves
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-02 22:41:46 +03:00 |
|