diff --git a/ozonenv/core/OzonOrm.py b/ozonenv/core/OzonOrm.py index ead42e8..6b5bd08 100644 --- a/ozonenv/core/OzonOrm.py +++ b/ozonenv/core/OzonOrm.py @@ -451,11 +451,9 @@ def _getattribute(obj, name): self.orm_static_models_map[model_name] = model async def make_local_model(self, mod, version): - jdata = mod.mm.model.schema_json(indent=2) - # TODO but generator rise exception in asyncfile - # jdata = mod.mm.model.model_json_schema() + jdata = mod.mm.model.model_json_schema() async with aiofiles.open(f"/tmp/{mod.name}.json", "w+") as mod_file: - await mod_file.write(jdata) + await mod_file.write(json.dumps(jdata)) res = await self.runcmd( f"datamodel-codegen --input /tmp/{mod.name}.json" f" --output {self.models_path}/{mod.name}.py " diff --git a/pyproject.toml b/pyproject.toml index 06eb0b3..ccb9890 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "ozon-env" -version = "2.1.11" +version = "2.1.12" homepage = "https://github.com/archetipo/ozon-env" description = "Ozon Env API" readme = "README.md" diff --git a/tests/test_ozon_env_5_basic_for_worker.py b/tests/test_ozon_env_5_basic_for_worker.py index 2ab5aa5..7d6e8dd 100644 --- a/tests/test_ozon_env_5_basic_for_worker.py +++ b/tests/test_ozon_env_5_basic_for_worker.py @@ -117,7 +117,7 @@ async def process_document(self, data_doc) -> CoreModel: row_o = await self.virtual_row_doc_model.new( rec_name=f"{v_doc.rec_name}.{row.nrRiga}", data=row_dictr.data.copy(), - fields_parser={"code": {"type": "string"}} + fields_parser={"code": {"type": "string"}}, ) row_o.parent = v_doc.rec_name assert row_o.nrRiga == row.nrRiga