{ "info": { "author": "LasLabs, Odoo Community Association (OCA)", "author_email": "support@odoo-community.org", "bugtrack_url": null, "classifiers": [ "Framework :: Odoo", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Programming Language :: Python :: 2.7" ], "description": ".. image:: https://img.shields.io/badge/license-LGPL--3-blue.svg\n :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html\n :alt: License: LGPL-3\n\n==============\nUser Threshold\n==============\n\nThis module adds the ability to limit the amount of non-portal/public\nusers that exist in the database and per-company.\n\nIt adds a group named `User Threshold Managers` which are the only users\nwho can alter the thresholds.\n\nThis module also limits the ability of users to add membership\nto the manager group to pre-existing members. By default, `Administrator` \nis the only member of this group.\n\nAdditionally, there is a flag that can be set on users so that they do not\ncount towards the user threshold.\n\nUsing the `USER_THRESHOLD_HIDE` environment variable, you can also hide the \nthreshold exemption flag from users and the company setting for user \nthreshold. Setting this flag will also remove threshold exemptions for any \nusers who are not defined in the `USER_THRESHOLD_USER` environment variable.\n\nThere are two modules available that also implement functionality similar to\nwhat is provided in this module but in a more abstract way. They are:\n\nhttps://github.com/it-projects-llc/access-addons/tree/10.0/access_limit_records_number\nhttps://github.com/it-projects-llc/access-addons/tree/10.0/access_restricted\n\n\nUsage\n=====\n\nA system parameter named `user.threshold.database` is added by default with \nthe value of '0' (Unlimited). Set this value to the total number of users \nyou wish to allow in the database.\n\nA field has been added to users to allow you to exempt them from the \nthresholds.\n\nA field has been added to all companies, which allows you to define the max \nnumber of users that the company can have.\n\nThe following environment variables are available for your configuration ease:\n\n+---------------------+--------------------------------------------------------+\n| Name | Description |\n+=====================+========================================================+\n| USER_THRESHOLD_HIDE | Hide all threshold settings and default the exempt |\n| | users to those defined by the ``USER_THRESHOLD_USERS`` |\n| | variable. |\n+---------------------+--------------------------------------------------------+\n| USER_THRESHOLD_USER | White list of users who are exempt from the threshold. |\n+---------------------+--------------------------------------------------------+\n\n.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas\n :alt: Try me on Runbot\n :target: https://runbot.odoo-community.org/runbot/149/10.0\n\nBug Tracker\n===========\n\nBugs are tracked on `GitHub Issues\n`_. In case of trouble, please\ncheck there if your issue has already been reported. If you spotted it first,\nhelp us smash it by providing detailed and welcomed feedback.\n\nCredits\n=======\n\nImages\n------\n\n* Odoo Community Association: `Icon `_.\n\nContributors\n------------\n\n* Ted Salmon \n* Dave Lasley \n\nMaintainer\n----------\n\n.. image:: https://odoo-community.org/logo.png\n :alt: Odoo Community Association\n :target: https://odoo-community.org\n\nThis module is maintained by the OCA.\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\nTo contribute to this module, please visit https://odoo-community.org.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.laslabs.com", "keywords": "", "license": "LGPL-3", "maintainer": "", "maintainer_email": "", "name": "odoo10-addon-user-threshold", "package_url": "https://pypi.org/project/odoo10-addon-user-threshold/", "platform": "", "project_url": "https://pypi.org/project/odoo10-addon-user-threshold/", "project_urls": { "Homepage": "https://www.laslabs.com" }, "release_url": "https://pypi.org/project/odoo10-addon-user-threshold/10.0.1.0.1/", "requires_dist": [ "odoo (<10.1dev,>=10.0)" ], "requires_python": "", "summary": "Add Configurable User Threshold Support", "version": "10.0.1.0.1" }, "last_serial": 5084452, "releases": { "10.0.1.0.0": [ { "comment_text": "", "digests": { "md5": "6a87eb143ec2aa569b9425cd43e1555a", "sha256": "0de53aba31f7fcde005bfb984f027c02342e39085e2eb3d678f8dc28fa4cd916" }, "downloads": -1, "filename": "odoo10_addon_user_threshold-10.0.1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6a87eb143ec2aa569b9425cd43e1555a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20095, "upload_time": "2017-06-17T04:32:15", "url": "https://files.pythonhosted.org/packages/78/96/83e050451d80af5e97dcee7fb2bcfeb66b552e9ad0d87b1bbd350dc90c75/odoo10_addon_user_threshold-10.0.1.0.0-py2-none-any.whl" } ], "10.0.1.0.0.99.dev1": [ { "comment_text": "", "digests": { "md5": "365614bdc459fbe3434727a44f173d2d", "sha256": "2b12eec08606b7ba6c2905d5ad5f80ed0190b970c39a27a3d9c1f110498e84db" }, "downloads": -1, "filename": "odoo10_addon_user_threshold-10.0.1.0.0.99.dev1-py2-none-any.whl", "has_sig": false, "md5_digest": "365614bdc459fbe3434727a44f173d2d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 42741, "upload_time": "2017-06-25T04:36:26", "url": "https://files.pythonhosted.org/packages/2f/aa/6c279a0f8d5102f6219ea7dd9f42cb17f4ecfb641c06ee4e08f3768184bf/odoo10_addon_user_threshold-10.0.1.0.0.99.dev1-py2-none-any.whl" } ], "10.0.1.0.0.99.dev2": [ { "comment_text": "", "digests": { "md5": "9efb08d69d7507038accd7cd03041063", "sha256": "de5d6a0431cc15edef14149d1a27a6a24e90a452ba6d435f42ac7f47a0773521" }, "downloads": -1, "filename": "odoo10_addon_user_threshold-10.0.1.0.0.99.dev2-py2-none-any.whl", "has_sig": false, "md5_digest": "9efb08d69d7507038accd7cd03041063", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 42786, "upload_time": "2017-07-16T04:32:20", "url": "https://files.pythonhosted.org/packages/56/ec/38446a7df8108b936dcd3c6dd880ea7d45fa864e7618cf3751c3c4986772/odoo10_addon_user_threshold-10.0.1.0.0.99.dev2-py2-none-any.whl" } ], "10.0.1.0.0.99.dev3": [ { "comment_text": "", "digests": { "md5": "0d34c793068dba9e9ff2587c419c6da1", "sha256": "e8ae189109837d2e7aac2d3ef23818161b482f9ebc769cbd1fb2cfa75f5c5b8b" }, "downloads": -1, "filename": "odoo10_addon_user_threshold-10.0.1.0.0.99.dev3-py2-none-any.whl", "has_sig": false, "md5_digest": "0d34c793068dba9e9ff2587c419c6da1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44881, "upload_time": "2017-08-06T04:31:22", "url": "https://files.pythonhosted.org/packages/75/87/1475b275d5ee57d43bc293d065f8b51a3115635b627751f235d5b4b0ea22/odoo10_addon_user_threshold-10.0.1.0.0.99.dev3-py2-none-any.whl" } ], "10.0.1.0.1": [ { "comment_text": "", "digests": { "md5": "2b35a7223d0e63bebed78da08d1bcb65", "sha256": "a062f0c906cdc07903dd9c9a5b32c18de3f6f3f0d3ec30b32196e5cdde430a75" }, "downloads": -1, "filename": "odoo10_addon_user_threshold-10.0.1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "2b35a7223d0e63bebed78da08d1bcb65", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44743, "upload_time": "2017-09-20T04:30:09", "url": "https://files.pythonhosted.org/packages/51/c5/f0ac0b081c5c0d32b001ee55e036b487a532ed96dc8523f5800ebfb2c515/odoo10_addon_user_threshold-10.0.1.0.1-py2-none-any.whl" } ], "10.0.1.0.1.99.dev1": [ { "comment_text": "", "digests": { "md5": "9df6ec4d87ef4743392579abfb569e2c", "sha256": "ca47d473b84d037b4eef1d9cdbb9a60908ac08a8270f405620be11660f2a83a6" }, "downloads": -1, "filename": "odoo10_addon_user_threshold-10.0.1.0.1.99.dev1-py2-none-any.whl", "has_sig": false, "md5_digest": "9df6ec4d87ef4743392579abfb569e2c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 44921, "upload_time": "2017-12-31T05:34:43", "url": "https://files.pythonhosted.org/packages/2d/5b/e546e17d19a4662ceab53479df85b2bbd0a8eb672528977db557c775dfec/odoo10_addon_user_threshold-10.0.1.0.1.99.dev1-py2-none-any.whl" } ], "10.0.1.0.1.99.dev2": [ { "comment_text": "", "digests": { "md5": "1c7b0918fd15fb5acc86d74b51154afd", "sha256": "5379b2479c8d62a92427800702c7ecbe38fdcf235969143df070dbd9928bd111" }, "downloads": -1, "filename": "odoo10_addon_user_threshold-10.0.1.0.1.99.dev2-py2-none-any.whl", "has_sig": false, "md5_digest": "1c7b0918fd15fb5acc86d74b51154afd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 44924, "upload_time": "2018-01-17T05:34:27", "url": "https://files.pythonhosted.org/packages/31/18/55d0f8cb76a6fa5f946d420dc1df8c0198c57be8aa151df57fa83a682b84/odoo10_addon_user_threshold-10.0.1.0.1.99.dev2-py2-none-any.whl" } ], "10.0.1.0.1.99.dev3": [ { "comment_text": "", "digests": { "md5": "1c798f3778c7465bceb8a01e676d9e6b", "sha256": "7cf646bcb32e1cc1a479c3810672bd92ac04130e363db2825bfc369504604150" }, "downloads": -1, "filename": "odoo10_addon_user_threshold-10.0.1.0.1.99.dev3-py2-none-any.whl", "has_sig": false, "md5_digest": "1c798f3778c7465bceb8a01e676d9e6b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 45731, "upload_time": "2018-06-25T04:52:28", "url": "https://files.pythonhosted.org/packages/72/7c/6ec88a2ffafe43cdf78b85712e7d6d7b6cb1c6d03ec9bfa72f901aa40d38/odoo10_addon_user_threshold-10.0.1.0.1.99.dev3-py2-none-any.whl" } ], "10.0.1.0.1.99.dev4": [ { "comment_text": "", "digests": { "md5": "bd579e6e93bf31adc6c8ecc9d594ad5e", "sha256": "37ae9bcb4595f5ec0b58ddee0b44e477f5aabf6dd02af5bd2dbf7ab3aab39cfd" }, "downloads": -1, "filename": "odoo10_addon_user_threshold-10.0.1.0.1.99.dev4-py2-none-any.whl", "has_sig": false, "md5_digest": "bd579e6e93bf31adc6c8ecc9d594ad5e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 43527, "upload_time": "2018-09-07T04:46:02", "url": "https://files.pythonhosted.org/packages/6e/65/0aa3bf641008fcc00e5d879574a292dc9e5e583d0e30aba38c75e6572a31/odoo10_addon_user_threshold-10.0.1.0.1.99.dev4-py2-none-any.whl" } ], "10.0.1.0.1.99.dev5": [ { "comment_text": "", "digests": { "md5": "c1f4c5a615d073cca30f6a6a06fac43f", "sha256": "d435d6e32b5f1d59c97b98805afb66372c48dc6d3998606fd999cee0f05a4025" }, "downloads": -1, "filename": "odoo10_addon_user_threshold-10.0.1.0.1.99.dev5-py2-none-any.whl", "has_sig": false, "md5_digest": "c1f4c5a615d073cca30f6a6a06fac43f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 43527, "upload_time": "2018-09-08T04:45:43", "url": "https://files.pythonhosted.org/packages/9c/d8/4b12d3b8655ebf620a47949b1c040115828a360d8f47b9b901012a37e91b/odoo10_addon_user_threshold-10.0.1.0.1.99.dev5-py2-none-any.whl" } ], "10.0.1.0.1.99.dev6": [ { "comment_text": "", "digests": { "md5": "3ca7a3055a01cb9657476c93ea350e64", "sha256": "0199f1c7789c555f2c5f63ce7ea72984e05f3cb1306e28850994c6223f5a533c" }, "downloads": -1, "filename": "odoo10_addon_user_threshold-10.0.1.0.1.99.dev6-py2-none-any.whl", "has_sig": false, "md5_digest": "3ca7a3055a01cb9657476c93ea350e64", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 53117, "upload_time": "2019-04-03T05:33:25", "url": "https://files.pythonhosted.org/packages/b5/cc/eb875036a9a943fbd9032837a665d96b88f4ffd667fc67c9ad4bb08fc8bb/odoo10_addon_user_threshold-10.0.1.0.1.99.dev6-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2b35a7223d0e63bebed78da08d1bcb65", "sha256": "a062f0c906cdc07903dd9c9a5b32c18de3f6f3f0d3ec30b32196e5cdde430a75" }, "downloads": -1, "filename": "odoo10_addon_user_threshold-10.0.1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "2b35a7223d0e63bebed78da08d1bcb65", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44743, "upload_time": "2017-09-20T04:30:09", "url": "https://files.pythonhosted.org/packages/51/c5/f0ac0b081c5c0d32b001ee55e036b487a532ed96dc8523f5800ebfb2c515/odoo10_addon_user_threshold-10.0.1.0.1-py2-none-any.whl" } ] }