diff --git a/report_carbone/models/base/ir_actions_report.py b/report_carbone/models/base/ir_actions_report.py index 7b27291..c63117f 100644 --- a/report_carbone/models/base/ir_actions_report.py +++ b/report_carbone/models/base/ir_actions_report.py @@ -541,6 +541,12 @@ class IrActionsReportCarbone(models.Model): csdk = carbone_sdk.CarboneSDK(access_token) csdk._api_headers.update({"User-Agent": self.get_default_user_agent()}) + api_url = ( + self.env["ir.config_parameter"] + .sudo() + .get_param("report-engine.carbone_studio_url") + ) + csdk.set_api_url(api_url) return csdk def _get_json_data(self, export_json_instance, field_names, record, model, lang_codes): @@ -852,6 +858,9 @@ class IrActionsReportCarbone(models.Model): } res = self.call_carbone_endpoint(endpoint, params, raise_error) + if not isinstance(res, dict): + return False + data_list = res.get("data") if not data_list: return False