{ "info": { "author": "Akretion, Odoo Community Association (OCA)", "author_email": "support@odoo-community.org", "bugtrack_url": null, "classifiers": [ "Framework :: Odoo", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python" ], "description": "============\nBase Jsonify\n============\n\n.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n !! This file is generated by oca-gen-addon-readme !!\n !! changes will be overwritten. !!\n !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n\n.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png\n :target: https://odoo-community.org/page/development-status\n :alt: Beta\n.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png\n :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html\n :alt: License: AGPL-3\n.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github\n :target: https://github.com/OCA/server-tools/tree/12.0/base_jsonify\n :alt: OCA/server-tools\n.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png\n :target: https://translation.odoo-community.org/projects/server-tools-12-0/server-tools-12-0-base_jsonify\n :alt: Translate me on Weblate\n.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png\n :target: https://runbot.odoo-community.org/runbot/149/12.0\n :alt: Try me on Runbot\n\n|badge1| |badge2| |badge3| |badge4| |badge5| \n\nThis module adds a 'jsonify' method to every model of the ORM.\nIt works on the current recordset and requires a single argument 'parser'\nthat specify the field to extract.\n\nExample of parser:\n\n\n.. code-block:: python\n\n parser = [\n 'name',\n 'number',\n 'create_date',\n ('partner_id', ['id', 'display_name', 'ref'])\n ('line_id', ['id', ('product_id', ['name']), 'price_unit'])\n ]\n\nIn order to be consitent with the odoo api the jsonify method always\nreturn a list of object even if there is only one element in input\n\nBy default the key into the json is the name of the field extracted\nfrom the model. If you need to specify an alternate name to use as key, you\ncan define your mapping as follow into the parser definition:\n\n.. code-block:: python\n\n parser = [\n 'field_name:json_key'\n ]\n\n.. code-block:: python\n\n\n parser = [\n 'name',\n 'number',\n 'create_date:creationDate',\n ('partner_id:partners', ['id', 'display_name', 'ref'])\n ('line_id:lines', ['id', ('product_id', ['name']), 'price_unit'])\n ]\n\nAlso the module provide a method \"get_json_parser\" on the ir.exports object\nthat generate a parser from an ir.exports configuration.\n\n**Table of contents**\n\n.. contents::\n :local:\n\nBug Tracker\n===========\n\nBugs are tracked on `GitHub Issues `_.\nIn case of trouble, please check there if your issue has already been reported.\nIf you spotted it first, help us smashing it by providing a detailed and welcomed\n`feedback `_.\n\nDo not contact contributors directly about support or help with technical issues.\n\nCredits\n=======\n\nAuthors\n~~~~~~~\n\n* Akretion\n\nContributors\n~~~~~~~~~~~~\n\n* BEAU S\u00e9bastien \n* Rapha\u00ebl Reverdy \n* Laurent Mignon \n\nMaintainers\n~~~~~~~~~~~\n\nThis module is maintained by the OCA.\n\n.. image:: https://odoo-community.org/logo.png\n :alt: Odoo Community Association\n :target: https://odoo-community.org\n\nOCA, or the Odoo Community Association, is a nonprofit organization whose\nmission is to support the collaborative development of Odoo features and\npromote its widespread use.\n\nThis module is part of the `OCA/server-tools `_ project on GitHub.\n\nYou are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OCA/server-tools", "keywords": "", "license": "AGPL-3", "maintainer": "", "maintainer_email": "", "name": "odoo12-addon-base-jsonify", "package_url": "https://pypi.org/project/odoo12-addon-base-jsonify/", "platform": "", "project_url": "https://pypi.org/project/odoo12-addon-base-jsonify/", "project_urls": { "Homepage": "https://github.com/OCA/server-tools" }, "release_url": "https://pypi.org/project/odoo12-addon-base-jsonify/12.0.1.1.2/", "requires_dist": [ "odoo (<12.1dev,>=12.0a)" ], "requires_python": ">=3.5", "summary": "Base module that provide the jsonify method on all models", "version": "12.0.1.1.2", "yanked": false, "yanked_reason": null }, "last_serial": 6070166, "releases": { "12.0.1.0.0.99.dev2": [ { "comment_text": "", "digests": { "md5": "f7fc0679c8d3ead0c802d683ac8259fc", "sha256": "66365d29eb4b33b013812ee7a0e5f0837200d30b23e5ee12e32bc0fe61909145" }, "downloads": -1, "filename": "odoo12_addon_base_jsonify-12.0.1.0.0.99.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "f7fc0679c8d3ead0c802d683ac8259fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 18855, "upload_time": "2019-03-23T05:46:43", "upload_time_iso_8601": "2019-03-23T05:46:43.242473Z", "url": "https://files.pythonhosted.org/packages/fd/d0/c27da156bb8f6f0dd30ac1b9b2fcf283f7f9aea301d6dbf1e883efb6b93c/odoo12_addon_base_jsonify-12.0.1.0.0.99.dev2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev3": [ { "comment_text": "", "digests": { "md5": "ed066dae5ee4c34dd972162738fa3822", "sha256": "f8bd34a943326e752546301646634688ed769d00cac032c1183afa80bf9c078e" }, "downloads": -1, "filename": "odoo12_addon_base_jsonify-12.0.1.0.0.99.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "ed066dae5ee4c34dd972162738fa3822", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 28423, "upload_time": "2019-04-03T05:16:30", "upload_time_iso_8601": "2019-04-03T05:16:30.574771Z", "url": "https://files.pythonhosted.org/packages/3f/9d/491521fa554bd880ed0da443d30ebfcd6f127836f918a61242e1b422d858/odoo12_addon_base_jsonify-12.0.1.0.0.99.dev3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev4": [ { "comment_text": "", "digests": { "md5": "8ff437b74df648212e7df2199eef18ff", "sha256": "a1b70749fe0062d6624cad916f1cc016ee242360b8b2ca2717c2e437b6606200" }, "downloads": -1, "filename": "odoo12_addon_base_jsonify-12.0.1.0.0.99.dev4-py3-none-any.whl", "has_sig": false, "md5_digest": "8ff437b74df648212e7df2199eef18ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 28420, "upload_time": "2019-07-30T05:16:40", "upload_time_iso_8601": "2019-07-30T05:16:40.609658Z", "url": "https://files.pythonhosted.org/packages/36/dd/7a83eeade4177c8bce69217cbb57700eb1182e3dd3e229ca1dec35ab401d/odoo12_addon_base_jsonify-12.0.1.0.0.99.dev4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev6": [ { "comment_text": "", "digests": { "md5": "4faea1a9cb02ac53eda0ebf4db595631", "sha256": "a0a6a3a25a9b95b04ec62434d4048b07318e0112f9c3bfb455104cc929345e86" }, "downloads": -1, "filename": "odoo12_addon_base_jsonify-12.0.1.0.0.99.dev6-py3-none-any.whl", "has_sig": false, "md5_digest": "4faea1a9cb02ac53eda0ebf4db595631", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 29604, "upload_time": "2019-09-01T04:56:15", "upload_time_iso_8601": "2019-09-01T04:56:15.667337Z", "url": "https://files.pythonhosted.org/packages/ba/ae/9687a08f7d65b017fd8f1342591c96a10ff2df88c855988c975f76031235/odoo12_addon_base_jsonify-12.0.1.0.0.99.dev6-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.1.0": [ { "comment_text": "", "digests": { "md5": "6ae2f51d4f917bafd8f221c5b27ecf31", "sha256": "5d10ce61c0e3322c8c02ffa552d86a92a5279e524018c23ed5ac4373fd12074a" }, "downloads": -1, "filename": "odoo12_addon_base_jsonify-12.0.1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6ae2f51d4f917bafd8f221c5b27ecf31", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 29522, "upload_time": "2019-09-11T04:55:18", "upload_time_iso_8601": "2019-09-11T04:55:18.827375Z", "url": "https://files.pythonhosted.org/packages/ab/8c/02d803769144c76fc08f65de579fb63e37c60eb19321a272ddfce00da9ef/odoo12_addon_base_jsonify-12.0.1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.1.0.99.dev1": [ { "comment_text": "", "digests": { "md5": "34de809157e9a7d5a2f2ca94093dc181", "sha256": "a0d80dd0d9b7bc36063649107c61e06e0b415304241452b06e00a9c8ea149bcb" }, "downloads": -1, "filename": "odoo12_addon_base_jsonify-12.0.1.1.0.99.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "34de809157e9a7d5a2f2ca94093dc181", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 29603, "upload_time": "2019-09-12T04:55:25", "upload_time_iso_8601": "2019-09-12T04:55:25.051872Z", "url": "https://files.pythonhosted.org/packages/92/2a/40b5f62e09d32516eec735c3ffc49c975b80bfe93b89cac104309ad6d5a7/odoo12_addon_base_jsonify-12.0.1.1.0.99.dev1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.1.1": [ { "comment_text": "", "digests": { "md5": "9aa9d74cd50d1185d64cace97acc2a15", "sha256": "3ef4086e103832cce612f5169fcd1db2ff5b87c74cc1dee0f32fd6d371babe02" }, "downloads": -1, "filename": "odoo12_addon_base_jsonify-12.0.1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9aa9d74cd50d1185d64cace97acc2a15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 29626, "upload_time": "2019-10-31T05:58:10", "upload_time_iso_8601": "2019-10-31T05:58:10.092197Z", "url": "https://files.pythonhosted.org/packages/1d/c7/34dfeedd572c1cb1f77e11fbe824e0b5c47d5fe98b64f1be745b6d08e599/odoo12_addon_base_jsonify-12.0.1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.1.1.99.dev3": [ { "comment_text": "", "digests": { "md5": "75315e4a622e146c045f7037478125ca", "sha256": "0df336183101f1be7675e84c16246c79e523e6a2b36a1bf816c48fa0f0980cd4" }, "downloads": -1, "filename": "odoo12_addon_base_jsonify-12.0.1.1.1.99.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "75315e4a622e146c045f7037478125ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 29960, "upload_time": "2019-11-02T05:55:59", "upload_time_iso_8601": "2019-11-02T05:55:59.272865Z", "url": "https://files.pythonhosted.org/packages/38/fd/cf3849f6e7934ee7f634aa783389078cf2e7441ac504fc711af7512d827e/odoo12_addon_base_jsonify-12.0.1.1.1.99.dev3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.1.2": [ { "comment_text": "", "digests": { "md5": "f9a45a3491a2a6a28343256d01e8b787", "sha256": "bad732c2b16ecd25df5311dd967c9aff68ee010c83994de6d053bd03e181ac51" }, "downloads": -1, "filename": "odoo12_addon_base_jsonify-12.0.1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f9a45a3491a2a6a28343256d01e8b787", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 29886, "upload_time": "2019-11-03T05:57:18", "upload_time_iso_8601": "2019-11-03T05:57:18.182643Z", "url": "https://files.pythonhosted.org/packages/b9/b0/168ded5a5b30a957dd3ab0be525c8b2563e81af413898a892816abfecc75/odoo12_addon_base_jsonify-12.0.1.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f9a45a3491a2a6a28343256d01e8b787", "sha256": "bad732c2b16ecd25df5311dd967c9aff68ee010c83994de6d053bd03e181ac51" }, "downloads": -1, "filename": "odoo12_addon_base_jsonify-12.0.1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f9a45a3491a2a6a28343256d01e8b787", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 29886, "upload_time": "2019-11-03T05:57:18", "upload_time_iso_8601": "2019-11-03T05:57:18.182643Z", "url": "https://files.pythonhosted.org/packages/b9/b0/168ded5a5b30a957dd3ab0be525c8b2563e81af413898a892816abfecc75/odoo12_addon_base_jsonify-12.0.1.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }