import json, logging from odoo.http import JsonRequest _logger = logging.getLogger(__name__) def _safe_jsonloads(self, raw): """Kembalikan dict kosong bila body kosong / JSON rusak""" try: return json.loads(raw) if raw else {} except Exception as e: _logger.warning("Bypassed invalid JSON body: %s", e) return {} # Odoo 14 memakai _jsonloads JsonRequest._jsonloads = _safe_jsonloads _logger.info("Patch OK → JsonRequest._jsonloads dilindungi (empty JSON diterima)")