Skip to content
Snippets Groups Projects

[ADD] is_company param to search ProductCatalog

Merged Borja Gimeno requested to merge pack-products-2025 into master
8 files
+ 1109
436
Compare changes
  • Side-by-side
  • Inline
Files
8
@@ -72,11 +72,32 @@ class ProductCatalog:
self.packs = [Pack(**pack) for pack in packs]
@classmethod
def search(cls, code="", category="", lang="ca", product_code=""):
def search(cls, code="", category="", lang="ca", is_company="false"):
return cls._get_product_catalog(
{
"code": code,
"categ": category,
"is_company": is_company,
},
lang,
)
@classmethod
def get_by_product_code(cls, code="", lang="ca", product_code=""):
return cls._get_product_catalog(
{
"code": code,
"product_code": product_code,
},
lang,
)
@classmethod
def _get_product_catalog(cls, params, lang):
headers = {"Accept-Language": lang}
response_data = Client().get(
cls._url_path,
params={"code": code, "categ": category, "product_code": product_code},
params={**params},
extra_headers=headers,
)
Loading