lokses
|
5d06d4d3ce
|
telephony: автоформат +380, тип линии SIP/АТС и звонок через Asterisk AMI.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-13 14:52:09 +03:00 |
|
lokses
|
d54f6fbe42
|
it_manager/locations: редактор шаблона этикеток, раздельная печать QR/EAN и карточка поставщика.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-07 16:40:48 +03:00 |
|
lokses
|
31bd4c8fa7
|
it_manager: справочник типовых работ в журнале WorkLog.
Категория/работа/required_details вместо свободного work_type; seed Directory, отчёт и тесты.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-07 13:38:07 +03:00 |
|
lokses
|
0da9c13192
|
it_manager+reports: иерархия договоров, биллинг и месячные отчёты
Иерархия рамочных/дочерних договоров и платежей, интернет-биллинг,
месячные IT-отчёты (импорт, DOCX/PDF, шаблоны выводов).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-09-09 18:03:44 +03:00 |
|
lokses
|
38747a93fc
|
IT-менеджер: каталог моделей оборудования + перевод choices на справочники
- EquipmentModel (каталог: тип+бренд+модель заводятся раз) отделён от
Equipment (экземпляр: серийник+локация); миграция сворачивает данные.
Массовый ввод серийников, массовая выдача на локации/сотрудников
- Enum-choices (тип/статус/приоритет заявок, вид работ, каналы, расходники,
договоры) переведены на core.Directory с quick-add из формы
- Фронт-страница /it-manager/: вкладки оборудование/заявки/работы/
расходники/провайдеры/обращения; searchable-select локаций
- Тесты (10)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-22 17:31:52 +03:00 |
|
lokses
|
5008ba737f
|
AD integration, Mattermost client rewrite, Equipment brand to Directory
- ad_connector: full Django→AD provisioning via ldap3 — LDAP client,
sync service (create/update/rename CN/enable-disable), Celery tasks,
signals (auto-create with panel password, attribute updates, password
sync, block/unblock), sync_users_to_ad management command
- mattermost_connector: rewrite service on mattermostautodriver/httpx,
fix bare except in username generation (catch ResourceNotFound),
format_html args instead of interpolation
- it_manager: Equipment.brand CharField → FK to core.Directory
(equipment_brand type) with data migration
- add missing employees is_staff migration, add requirements.txt
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-02 16:01:44 +03:00 |
|
lokses
|
131cb27d16
|
Initial commit — ACORE pharmacy network management system
Django project: employees, locations, visit_manager, it_manager,
mattermost_connector and stub connectors (ad, mail, portal).
|
2026-05-31 14:21:47 +03:00 |
|