feat: integritet zatvaranja taska i putnog naloga
Dodaje status 'spreman_za_zavrsetak' i backend provjeru koja blokira zatvaranje taska kada je povezani putni nalog otvoren, uz 409 odgovor i opcionalni auto-close flow.\n\nPri zatvaranju putnog naloga taskovi u statusu 'servis' automatski prelaze u 'spreman_za_zavrsetak'. Frontend modal sada podržava potvrdu i retry s auto_close_work_order=true.\n\nUključeni su i ciljani testovi za novi behavior, te ažuriran prikaz statusa u dashboardu.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
7
backend/modules/task_management/exceptions.py
Normal file
7
backend/modules/task_management/exceptions.py
Normal file
@@ -0,0 +1,7 @@
|
||||
from rest_framework.exceptions import APIException
|
||||
|
||||
|
||||
class OpenWorkOrderBlockingTaskClose(APIException):
|
||||
status_code = 409
|
||||
default_code = 'open_work_order_blocking_task_close'
|
||||
default_detail = 'Povezani putni nalog je još otvoren.'
|
||||
Reference in New Issue
Block a user