Skip to content

Commit 2a28fe8

Browse files
committed
shopinvader_api_sale: move search schema to shopinvader_schema_sale
1 parent ebf185f commit 2a28fe8

File tree

4 files changed

+11
-20
lines changed

4 files changed

+11
-20
lines changed

shopinvader_api_sale/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
from . import routers
2-
from . import schemas

shopinvader_api_sale/routers/sales.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@
1818
)
1919
from odoo.addons.fastapi.schemas import Paging
2020
from odoo.addons.fastapi.utils import FilteredDomainAdapter
21-
from odoo.addons.shopinvader_schema_sale.schemas import Sale
22-
23-
from ..schemas import SaleSearch
21+
from odoo.addons.shopinvader_schema_sale.schemas import Sale, SaleSearch
2422

2523
sale_router = APIRouter(tags=["sales"])
2624

shopinvader_api_sale/schemas.py

Lines changed: 0 additions & 16 deletions
This file was deleted.

shopinvader_schema_sale/schemas/sale_order.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,13 @@ def from_sale_order(cls, odoo_rec):
4848
invoicing=InvoicingInfo.from_sale_order(odoo_rec),
4949
note=odoo_rec.note or None,
5050
)
51+
52+
53+
class SaleSearch(StrictExtendableBaseModel):
54+
name: str | None = None
55+
56+
def to_odoo_domain(self):
57+
if self.name:
58+
return [("name", "ilike", self.name)]
59+
else:
60+
return []

0 commit comments

Comments
 (0)