mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[REF] pms-api-rest: fix nested roues & add plurals
This commit is contained in:
committed by
Darío Lodeiros
parent
dcc414b85a
commit
bf1d52a09f
@@ -68,7 +68,7 @@ class PmsAvailabilityPlanService(Component):
|
|||||||
[
|
[
|
||||||
(
|
(
|
||||||
[
|
[
|
||||||
"/<int:availability_plan>/rules",
|
"/<int:availability_plan>/availability-plan-rules",
|
||||||
],
|
],
|
||||||
"GET",
|
"GET",
|
||||||
)
|
)
|
||||||
@@ -142,7 +142,7 @@ class PmsAvailabilityPlanService(Component):
|
|||||||
[
|
[
|
||||||
(
|
(
|
||||||
[
|
[
|
||||||
"/<int:availability_plan_id>/availability-plan-rule",
|
"/<int:availability_plan_id>/availability-plan-rules",
|
||||||
],
|
],
|
||||||
"POST",
|
"POST",
|
||||||
)
|
)
|
||||||
@@ -186,7 +186,7 @@ class PmsAvailabilityPlanService(Component):
|
|||||||
[
|
[
|
||||||
(
|
(
|
||||||
[
|
[
|
||||||
"/<int:availability_plan_id>/availability-plan-rule/",
|
"/<int:availability_plan_id>/availability-plan-rules/<int:availability_plan_rule_id>",
|
||||||
],
|
],
|
||||||
"PATCH",
|
"PATCH",
|
||||||
)
|
)
|
||||||
@@ -195,13 +195,14 @@ class PmsAvailabilityPlanService(Component):
|
|||||||
auth="jwt_api_pms",
|
auth="jwt_api_pms",
|
||||||
)
|
)
|
||||||
def write_availability_plan_rule(
|
def write_availability_plan_rule(
|
||||||
self, availability_plan_id, pms_avail_plan_rule_info
|
self, availability_plan_id, availability_plan_rule_id, pms_avail_plan_rule_info
|
||||||
):
|
):
|
||||||
vals = dict()
|
vals = dict()
|
||||||
avail_rule = self.env["pms.availability.plan.rule"].search(
|
avail_rule = self.env["pms.availability.plan.rule"].search(
|
||||||
[
|
[
|
||||||
("id", "=", pms_avail_plan_rule_info.availabilityRuleId),
|
|
||||||
("availability_plan_id", "=", availability_plan_id),
|
("availability_plan_id", "=", availability_plan_id),
|
||||||
|
("id", "=", availability_plan_rule_id),
|
||||||
|
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
if avail_rule:
|
if avail_rule:
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ class PmsPricelistService(Component):
|
|||||||
[
|
[
|
||||||
(
|
(
|
||||||
[
|
[
|
||||||
"/<int:pricelist_id>",
|
"/<int:pricelist_id>/pricelist-items",
|
||||||
],
|
],
|
||||||
"GET",
|
"GET",
|
||||||
)
|
)
|
||||||
@@ -128,10 +128,9 @@ class PmsPricelistService(Component):
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
if item:
|
pricelist_info.pricelistItemId = item.id
|
||||||
pricelist_info.pricelistItemId = item.id
|
price = re.findall(r"[+-]?\d+\.\d+", item.price)
|
||||||
price = re.findall(r"[+-]?\d+\.\d+", item.price)
|
pricelist_info.price = float(price[0])
|
||||||
pricelist_info.price = float(price[0])
|
|
||||||
|
|
||||||
result.append(pricelist_info)
|
result.append(pricelist_info)
|
||||||
|
|
||||||
@@ -141,7 +140,7 @@ class PmsPricelistService(Component):
|
|||||||
[
|
[
|
||||||
(
|
(
|
||||||
[
|
[
|
||||||
"/<int:pricelist_id>/pricelist-item",
|
"/<int:pricelist_id>/pricelist-items",
|
||||||
],
|
],
|
||||||
"POST",
|
"POST",
|
||||||
)
|
)
|
||||||
@@ -176,7 +175,7 @@ class PmsPricelistService(Component):
|
|||||||
[
|
[
|
||||||
(
|
(
|
||||||
[
|
[
|
||||||
"/<int:pricelist_id>/pricelist-item",
|
"/<int:pricelist_id>/pricelist-items/<int:pricelist_item_id>",
|
||||||
],
|
],
|
||||||
"PATCH",
|
"PATCH",
|
||||||
)
|
)
|
||||||
@@ -184,11 +183,12 @@ class PmsPricelistService(Component):
|
|||||||
input_param=Datamodel("pms.pricelist.item.info", is_list=False),
|
input_param=Datamodel("pms.pricelist.item.info", is_list=False),
|
||||||
auth="jwt_api_pms",
|
auth="jwt_api_pms",
|
||||||
)
|
)
|
||||||
def write_pricelist_item(self, pricelist_id, pms_pricelist_item_info):
|
def write_pricelist_item(self, pricelist_id, pricelist_item_id, pms_pricelist_item_info):
|
||||||
|
|
||||||
product_pricelist_item = self.env["product.pricelist.item"].search(
|
product_pricelist_item = self.env["product.pricelist.item"].search(
|
||||||
[
|
[
|
||||||
("id", "=", pms_pricelist_item_info.pricelistItemId),
|
|
||||||
("pricelist_id", "=", pricelist_id),
|
("pricelist_id", "=", pricelist_id),
|
||||||
|
("id", "=", pricelist_item_id),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
if product_pricelist_item and pms_pricelist_item_info.price:
|
if product_pricelist_item and pms_pricelist_item_info.price:
|
||||||
|
|||||||
Reference in New Issue
Block a user