|
4 | 4 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
5 | 5 | from typing import Annotated
|
6 | 6 |
|
7 |
| -from fastapi import Depends |
| 7 | +from fastapi import APIRouter, Depends |
8 | 8 |
|
9 | 9 | from odoo import _, api, models
|
10 | 10 | from odoo.exceptions import UserError
|
|
15 | 15 | authenticated_partner_env,
|
16 | 16 | )
|
17 | 17 | from odoo.addons.sale.models.sale_order import SaleOrder
|
18 |
| -from odoo.addons.shopinvader_api_cart.routers import cart_router |
19 | 18 | from odoo.addons.shopinvader_api_cart.schemas import CartTransaction
|
20 | 19 | from odoo.addons.shopinvader_schema_sale.schemas import Sale
|
21 | 20 |
|
22 | 21 | from ..schemas import DeliveryCarrierInput
|
23 | 22 |
|
| 23 | +delivery_carrier_cart_router = APIRouter(tags=["carts"]) |
24 | 24 |
|
25 |
| -@cart_router.post("/set_carrier") |
26 |
| -@cart_router.post("/{uuid}/set_carrier") |
27 |
| -@cart_router.post("/current/set_carrier") |
| 25 | + |
| 26 | +@delivery_carrier_cart_router.post("/set_carrier", deprecated=True) |
| 27 | +@delivery_carrier_cart_router.post("/{uuid}/set_carrier", deprecated=True) |
| 28 | +@delivery_carrier_cart_router.post("/current/set_carrier", deprecated=True) |
| 29 | +@delivery_carrier_cart_router.post("/carrier") |
| 30 | +@delivery_carrier_cart_router.post("/{uuid}/carrier") |
| 31 | +@delivery_carrier_cart_router.post("/current/carrier") |
28 | 32 | def set_carrier(
|
29 | 33 | env: Annotated[api.Environment, Depends(authenticated_partner_env)],
|
30 | 34 | partner: Annotated["ResPartner", Depends(authenticated_partner)],
|
|
0 commit comments