{ "info": { "author": "GRAP,Akretion,Odoo Community Association (OCA)", "author_email": "support@odoo-community.org", "bugtrack_url": null, "classifiers": [ "Framework :: Odoo", "Framework :: Odoo :: 12.0", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python" ], "description": "====================\nSQL Request Abstract\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/sql_request_abstract\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-sql_request_abstract\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 provides an abstract model to manage SQL Select requests on database.\nIt is not usefull for itself. You can see an exemple of implementation in the\n'sql_export' module. (same repository).\n\nImplemented features\n~~~~~~~~~~~~~~~~~~~~\n\n* Add some restrictions in the sql request:\n * you can only read datas. No update, deletion or creation are possible.\n * some tables are not allowed, because they could contains clear password\n or keys. For the time being ('ir_config_parameter').\n\n* The request can be in a 'draft' or a 'SQL Valid' status. To be valid,\n the request has to be cleaned, checked and tested. All of this operations\n can be disabled in the inherited modules.\n\n* This module two new groups:\n * SQL Request / User : Can see all the sql requests by default and execute\n them, if they are valid.\n * SQL Request / Manager : has full access on sql requests.\n\n**Table of contents**\n\n.. contents::\n :local:\n\nUsage\n=====\n\nInherit the model:\n\n from odoo import models\n\n class MyModel(models.model)\n _name = 'my.model'\n _inherit = ['sql.request.mixin']\n\n _sql_request_groups_relation = 'my_model_groups_rel'\n\n _sql_request_users_relation = 'my_model_users_rel'\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* GRAP\n* Akretion\n\nContributors\n~~~~~~~~~~~~\n\n* Florian da Costa \n* Sylvain LE GAL (https://twitter.com/legalsylvain)\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://www.odoo-community.org", "keywords": "", "license": "AGPL-3", "maintainer": "", "maintainer_email": "", "name": "odoo12-addon-sql-request-abstract", "package_url": "https://pypi.org/project/odoo12-addon-sql-request-abstract/", "platform": "", "project_url": "https://pypi.org/project/odoo12-addon-sql-request-abstract/", "project_urls": { "Homepage": "https://www.odoo-community.org" }, "release_url": "https://pypi.org/project/odoo12-addon-sql-request-abstract/12.0.1.2.1/", "requires_dist": [ "odoo (<12.1dev,>=12.0a)" ], "requires_python": ">=3.5", "summary": "Abstract Model to manage SQL Requests", "version": "12.0.1.2.1", "yanked": false, "yanked_reason": null }, "last_serial": 12695071, "releases": { "12.0.1.0.1.99.dev12": [ { "comment_text": "", "digests": { "md5": "2c793a5eab08f464f0e02eadd31612fe", "sha256": "7cb93c395b42ca23b97102fd070f7a87dcb9d08d5229671f264499d3df401609" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev12-py3-none-any.whl", "has_sig": false, "md5_digest": "2c793a5eab08f464f0e02eadd31612fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116822, "upload_time": "2019-10-26T05:06:06", "upload_time_iso_8601": "2019-10-26T05:06:06.403243Z", "url": "https://files.pythonhosted.org/packages/d8/b5/65d4751512ee7d34736a87c35aa8d2da2e93f3a471ccf17f01f9fcfb67d2/odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev12-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.1.99.dev2": [ { "comment_text": "", "digests": { "md5": "94f4a3ec24b097f391bf37f53f395974", "sha256": "3bfd1bf6247808276df015a9ad52f89422a2c45875e5410fbfe3a1c614dc86df" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "94f4a3ec24b097f391bf37f53f395974", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 115941, "upload_time": "2019-03-09T05:47:51", "upload_time_iso_8601": "2019-03-09T05:47:51.341300Z", "url": "https://files.pythonhosted.org/packages/7c/e2/5e7ac3524fe94a9538f20854238cb62f74677caede0f2dd4ae414d3306d1/odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.1.99.dev3": [ { "comment_text": "", "digests": { "md5": "bf6cf90b2706652a1cf82f722d7fb3b8", "sha256": "65ab1aa44b83064790f2102ec92b9c1cc90fb3316f14e291963f3b53906667f8" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "bf6cf90b2706652a1cf82f722d7fb3b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116078, "upload_time": "2019-03-18T05:49:05", "upload_time_iso_8601": "2019-03-18T05:49:05.411993Z", "url": "https://files.pythonhosted.org/packages/d0/a3/dc1f8e46873be33c31f95770eb2f910c904b8c66833a9eff311e941b5cff/odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.1.99.dev5": [ { "comment_text": "", "digests": { "md5": "96ccd6ad2b434cd8c9ee06746ef6b668", "sha256": "b2500f9470bf596850120ea367244a7f76c14b3eba664e0e58f1f7deecf68080" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev5-py3-none-any.whl", "has_sig": false, "md5_digest": "96ccd6ad2b434cd8c9ee06746ef6b668", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116075, "upload_time": "2019-04-09T04:48:19", "upload_time_iso_8601": "2019-04-09T04:48:19.441182Z", "url": "https://files.pythonhosted.org/packages/a3/3d/d18c6d3f1fac558963cde75ebecd33bdf1e7e68eeb9341a7c405f887e789/odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.1.99.dev6": [ { "comment_text": "", "digests": { "md5": "f97312cde18a6cbda04ebc6ebd45509c", "sha256": "bbf26079a29e221ca257c39eaa954f90e67fad5879dc0de3b3e697047c4858e0" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev6-py3-none-any.whl", "has_sig": false, "md5_digest": "f97312cde18a6cbda04ebc6ebd45509c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116100, "upload_time": "2019-05-21T04:55:29", "upload_time_iso_8601": "2019-05-21T04:55:29.166240Z", "url": "https://files.pythonhosted.org/packages/09/53/0c82dd6b1cbf935d95ff13b051400224a97a711ebc5204fe242303c17d09/odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev6-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.1.99.dev7": [ { "comment_text": "", "digests": { "md5": "ef327b05fc32cdef8e7d7ae8b436046d", "sha256": "4dbc8e47bc05214c68d3218a0859fdb020a8d5fe5137778d9ae70b9539a5bf57" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev7-py3-none-any.whl", "has_sig": false, "md5_digest": "ef327b05fc32cdef8e7d7ae8b436046d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116092, "upload_time": "2019-07-30T05:19:55", "upload_time_iso_8601": "2019-07-30T05:19:55.317239Z", "url": "https://files.pythonhosted.org/packages/cd/81/9e093537f4c0ba6d22051c06d35a665d44e9f45045688969a128af54d5a2/odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev7-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.1.99.dev8": [ { "comment_text": "", "digests": { "md5": "db6d4079a986587c0dcba0cf02e61528", "sha256": "7a17b495cdc12d9600d47ffbc186cfd6d3701bf6082cfc68aae5b3d244ead4fa" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev8-py3-none-any.whl", "has_sig": false, "md5_digest": "db6d4079a986587c0dcba0cf02e61528", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116498, "upload_time": "2019-09-02T04:57:45", "upload_time_iso_8601": "2019-09-02T04:57:45.307168Z", "url": "https://files.pythonhosted.org/packages/bb/12/3349da3e03a3d5b81c8b7b7654ddc07208859b40a6abe8048e1aca126f13/odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev8-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.1.99.dev9": [ { "comment_text": "", "digests": { "md5": "835d06c2c75be3f44e8db735110f7b13", "sha256": "1acaf119576f9826747fac6461fa884a26fc5c91714d65b800a28ecabb22cc09" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev9-py3-none-any.whl", "has_sig": false, "md5_digest": "835d06c2c75be3f44e8db735110f7b13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116827, "upload_time": "2019-09-04T04:55:48", "upload_time_iso_8601": "2019-09-04T04:55:48.510096Z", "url": "https://files.pythonhosted.org/packages/fc/69/f501f011f74dfff9836471e6a2cce983598fee2401e70a0cf53019f688d6/odoo12_addon_sql_request_abstract-12.0.1.0.1.99.dev9-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.2": [ { "comment_text": "", "digests": { "md5": "90a649d8988451d4bbecb7117adc184e", "sha256": "8592946bdb8117617a4d4d1442695ea40f8b2ced0b2f9115b9661447c198c0f9" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "90a649d8988451d4bbecb7117adc184e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116740, "upload_time": "2020-06-21T05:08:36", "upload_time_iso_8601": "2020-06-21T05:08:36.767851Z", "url": "https://files.pythonhosted.org/packages/c9/d5/28ba7b2b05bcd00db395e1cac6ccd1799e725be335a64fa4e17d633bb349/odoo12_addon_sql_request_abstract-12.0.1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.2.99.dev1": [ { "comment_text": "", "digests": { "md5": "2f88ea9dfd52a25394f5790fb6fa2c3f", "sha256": "b0c6cf4bbb395db3833cf3d5c0cdf604de36eb9eabd427d3370da06cc7b247bb" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.0.2.99.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "2f88ea9dfd52a25394f5790fb6fa2c3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116818, "upload_time": "2020-06-22T05:07:52", "upload_time_iso_8601": "2020-06-22T05:07:52.687625Z", "url": "https://files.pythonhosted.org/packages/bf/42/a31cd44ce4eeb34e0eb10e6b8de16efaaa7b6feb37f5b1aae5b4086b6dcd/odoo12_addon_sql_request_abstract-12.0.1.0.2.99.dev1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.2.99.dev3": [ { "comment_text": "", "digests": { "md5": "b8ecdebcc5771b5e3b9a0b2e11127455", "sha256": "d32ba8e47b0a74d25709f52cd08301acd42f10f9a65a19fa55e9aa5b86f1d7d0" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.0.2.99.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "b8ecdebcc5771b5e3b9a0b2e11127455", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116936, "upload_time": "2020-08-29T05:15:06", "upload_time_iso_8601": "2020-08-29T05:15:06.986781Z", "url": "https://files.pythonhosted.org/packages/b3/74/3894881f22f252da1635d2785093da5b08131d32b55b6e3aa3aa283ab5f7/odoo12_addon_sql_request_abstract-12.0.1.0.2.99.dev3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.2.99.dev4": [ { "comment_text": "", "digests": { "md5": "8bcbf60a388115af5d584bb69dd1425a", "sha256": "08dfacc144f6f739c6b2c2e83e50b1cececc2ed0bade3f951f3d1ec294262236" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.0.2.99.dev4-py3-none-any.whl", "has_sig": false, "md5_digest": "8bcbf60a388115af5d584bb69dd1425a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116897, "upload_time": "2020-08-29T05:15:09", "upload_time_iso_8601": "2020-08-29T05:15:09.589804Z", "url": "https://files.pythonhosted.org/packages/f7/f9/4f25203a5804f9bf4795d584efa9d24de63139e2a49f4262726a697a4a50/odoo12_addon_sql_request_abstract-12.0.1.0.2.99.dev4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.1.0": [ { "comment_text": "", "digests": { "md5": "a8d02bd700e26f8e766573eec8149f51", "sha256": "38c4e84d2500305cab4aff8a246f0f1a60531c678c5c691281f454e7a8ac3af8" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a8d02bd700e26f8e766573eec8149f51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116816, "upload_time": "2020-11-11T06:19:45", "upload_time_iso_8601": "2020-11-11T06:19:45.150613Z", "url": "https://files.pythonhosted.org/packages/96/df/e45c8a5a05e29015f407f3f0698f8ce6cb1deaaf04beebf666c6f587e6ec/odoo12_addon_sql_request_abstract-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": "ae8d87e355ab44937587cba3760907c9", "sha256": "c6e63a8b825dee288b3557db9a0265d626ed0229eeb99b8fe4f4f0d23251f7f1" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.1.0.99.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "ae8d87e355ab44937587cba3760907c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116909, "upload_time": "2020-11-11T06:19:47", "upload_time_iso_8601": "2020-11-11T06:19:47.243756Z", "url": "https://files.pythonhosted.org/packages/4e/c5/e9dd0bfe99a39a0f6544db64d7fc2399598934f57d2b22e74f92b047eea6/odoo12_addon_sql_request_abstract-12.0.1.1.0.99.dev1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.2.0": [ { "comment_text": "", "digests": { "md5": "122e773bf2c76a5c890ab93f98fa7e7d", "sha256": "90a4326a0903cf36faef248419f407001b3aa4a7e5c84ef9371e0356a19e6ac8" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "122e773bf2c76a5c890ab93f98fa7e7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 116889, "upload_time": "2021-06-08T16:20:47", "upload_time_iso_8601": "2021-06-08T16:20:47.111412Z", "url": "https://files.pythonhosted.org/packages/0e/fb/583b1e73de9d8b0edfba85b24364e138d96e1b6cfb465bf0076c4900eec5/odoo12_addon_sql_request_abstract-12.0.1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.2.0.99.dev1": [ { "comment_text": "", "digests": { "md5": "9706b04a0a40765ccfd8637a6b706fe9", "sha256": "a06454d474ab1d05e2c2f9cdc51ea1567fcc29b1f3d934177d53e676f07320e0" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.2.0.99.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "9706b04a0a40765ccfd8637a6b706fe9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 117175, "upload_time": "2021-07-14T04:24:25", "upload_time_iso_8601": "2021-07-14T04:24:25.024017Z", "url": "https://files.pythonhosted.org/packages/dc/41/bed2283c9ed5db2e1fd8c45959b2edf1ed4cc39dadb4a1ce24e6962a65ed/odoo12_addon_sql_request_abstract-12.0.1.2.0.99.dev1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.2.1": [ { "comment_text": "", "digests": { "md5": "4291e04415ee09d9f4bc21871e2bf64a", "sha256": "7a5fe512de80cedd04ae6f06656da4e43599e047b922208ef8173ec7d836cc29" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4291e04415ee09d9f4bc21871e2bf64a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 117132, "upload_time": "2022-01-25T18:59:23", "upload_time_iso_8601": "2022-01-25T18:59:23.590558Z", "url": "https://files.pythonhosted.org/packages/fb/48/be339cf9b150e0a4c5fc8430f8aff4268bb2b672d74f0ffd445576cf36c5/odoo12_addon_sql_request_abstract-12.0.1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.2.1.99.dev1": [ { "comment_text": "", "digests": { "md5": "50b1a682abceef7128810c2e62e59bcb", "sha256": "6d36033e1526b56fbc7dafdae0dad9fb521e1b71806828665d56d75e0af9bba6" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.2.1.99.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "50b1a682abceef7128810c2e62e59bcb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 117164, "upload_time": "2022-01-26T04:46:38", "upload_time_iso_8601": "2022-01-26T04:46:38.594610Z", "url": "https://files.pythonhosted.org/packages/7b/c1/04bff3cf01ab679b1583aeaa9824374608b0174ed0a9734205d59a1cb4c2/odoo12_addon_sql_request_abstract-12.0.1.2.1.99.dev1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4291e04415ee09d9f4bc21871e2bf64a", "sha256": "7a5fe512de80cedd04ae6f06656da4e43599e047b922208ef8173ec7d836cc29" }, "downloads": -1, "filename": "odoo12_addon_sql_request_abstract-12.0.1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4291e04415ee09d9f4bc21871e2bf64a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 117132, "upload_time": "2022-01-25T18:59:23", "upload_time_iso_8601": "2022-01-25T18:59:23.590558Z", "url": "https://files.pythonhosted.org/packages/fb/48/be339cf9b150e0a4c5fc8430f8aff4268bb2b672d74f0ffd445576cf36c5/odoo12_addon_sql_request_abstract-12.0.1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }