lizerk
4a05618ed7
procurement: route requests through processing department
2026-05-26 17:25:31 +03:00
lizerk
da986c0e29
procurement: refine fulfillment workflow
2026-05-26 17:02:30 +03:00
lizerk
b40f32e849
procurement: add workflow notifications
2026-05-22 16:53:04 +03:00
lizerk
9cd21a1b1e
procurement: add item comments
2026-05-22 14:57:45 +03:00
lizerk
fce272d352
procurement: add processing department workflow
2026-05-22 13:46:53 +03:00
lizerk
4ad946da8b
fix(api): include approver avatars in procurement approvals
2026-04-13 16:35:34 +03:00
lizerk
af423d8d0a
feat(procurement): tighten approval flow and request actions
2026-04-13 02:55:26 +03:00
lizerk
44da9c46c1
feat(ui): unify action menus and procurement comments
2026-04-12 20:07:34 +03:00
lizerk
6ee32111db
chore: configure vscode flake8 and commit lint cleanup
2026-03-31 19:17:56 +03:00
lizerk
3f59f8ebb9
Add backend OpenAPI docs and clean test suite
2026-03-31 17:05:31 +03:00
lizerk
f88d90230b
refactor: clean architecture, align tests to current API contracts, all tests green [deploy-ready]
2026-03-30 04:27:18 +03:00
lizerk
825726e0f0
chore: commit remaining backend and frontend changes, remove legacy test, add missing migrations
2026-03-30 02:17:28 +03:00
lizerk
c61b62969a
Мелкие правки: обновлены serializers.py и views.py для procurement
2026-03-27 18:14:55 +03:00
b787df45f6
refactor: синхронизированы статусные бейджи во всех шаблонах закупок
...
- Обновлены иконки статусов в dashboard.html и request_list.html
- Все статусы теперь используют одинаковые иконки и стили
- Добавлены функции getStatusBadgeHTML() для динамического рендеринга
- Исправлена синтаксическая ошибка в loadRequests()
- Статусы: draft, pending, approved, rejected, in_progress, completed, cancelled
2025-12-10 16:37:14 +03:00