fix(estimates): add cancel confirmation and permissions

This commit is contained in:
Schubert Ferenc 2026-07-05 12:10:09 +02:00
parent 663bdc41b1
commit 31bdc1047d
2 changed files with 21 additions and 6 deletions

View file

@ -2,7 +2,7 @@ from fastapi import APIRouter, Depends, HTTPException, status
from sqlalchemy.orm import Session
from starlette.requests import Request
from app.core.rbac import require_permission
from app.core.rbac import require_any_permission, require_permission
from app.db.database import get_db
from app.models.repair import Repair
from app.models.repair_estimate import RepairEstimate
@ -117,7 +117,7 @@ def cancel_estimate(
estimate_id: int,
request: Request,
db: Session = Depends(get_db),
current_user: User = Depends(require_permission("repair_estimates.update")),
current_user: User = Depends(require_any_permission(["repair_estimates.update", "repair_estimates.send"])),
):
repair = get_repair_or_404(db, repair_id)
estimate = get_estimate_or_404(db, repair_id, estimate_id)