[ADD] report_carbone, jsonifier, export_json : carbone is an alternative to Py3o

This commit is contained in:
2026-04-21 14:59:24 +02:00
parent ae3c34257f
commit c2061984d1
216 changed files with 29344 additions and 0 deletions

View File

@@ -0,0 +1 @@
from . import file_json

View File

@@ -0,0 +1,20 @@
import json
from odoo import models
from odoo.addons.base_import import models as model_import
model_import.base_import.FILE_TYPE_DICT["application/json"] = ("json", True, None)
model_import.base_import.EXTENSIONS[".json"] = True
class BaseImportJSON(models.TransientModel):
_inherit = "base_import.import"
def _read_json(self, record, options):
items = json.loads(record.file)
if items:
headers = items[0].keys()
yield headers
for item in items:
yield [item[header] for header in headers]