{ "info": { "author": "Daniel Reis, 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": "====================\nImproved Name Search\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/11.0/base_name_search_improved\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-11-0/server-tools-11-0-base_name_search_improved\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/11.0\n :alt: Try me on Runbot\n\n|badge1| |badge2| |badge3| |badge4| |badge5| \n\nExtends the name search feature to use additional, more relaxed\nmatching methods, and to allow searching into configurable additional\nrecord fields.\n\nThe name search is the lookup feature to select a related record.\nFor example, selecting a Customer on a new Sales order.\n\nFor example, typing \"john brown\" doesn't match \"John M. Brown\".\nThe relaxed search also looks up for records containing all the words,\nso \"John M. Brown\" would be a match.\nIt also tolerates words in a different order, so searching\nfor \"brown john\" also works.\n\n.. figure:: https://raw.githubusercontent.com/OCA/server-tools/11.0/base_name_search_improved/images/image0.png\n\nAdditionally, an Administrator can configure other fields to also lookup into.\nFor example, Customers could be additionally searched by City or Phone number.\n\n.. figure:: https://raw.githubusercontent.com/OCA/server-tools/11.0/base_name_search_improved/images/image2.png\n\nHow it works:\n\nRegular name search is performed, and the additional search logic is only\ntriggered if not enough results are found.\nThis way, no overhead is added on searches that would normally yield results.\n\nBut if not enough results are found, then additional search methods are tried.\nThe specific methods used are:\n\n- Try regular search on each of the additional fields\n- Try ordered word search on each of the search fields\n- Try unordered word search on each of the search fields\n\nAll results found are presented in that order,\nhopefully presenting them in order of relevance.\n\n**Table of contents**\n\n.. contents::\n :local:\n\nConfiguration\n=============\n\nThe fuzzy search is automatically enabled on all Models.\nNote that this only affects typing in related fields.\nThe regular ``search()``, used in the top right search box, is not affected.\n\nAdditional search fields can be configured at Settings > Technical > Database > Models,\nusing the \"Name Search Fields\" field.\n\n.. figure:: https://raw.githubusercontent.com/OCA/server-tools/11.0/base_name_search_improved/images/image1.png\n :alt: Name Search Fields\n :width: 600 px\n\nUsage\n=====\n\nJust type into any related field, such as Customer on a Sale Order.\n\nKnown issues / Roadmap\n======================\n\n* Also use fuzzy search, such as the Levenshtein distance:\n https://www.postgresql.org/docs/9.5/static/fuzzystrmatch.html\n* The list of additional fields to search could benefit from caching, for efficiency.\n* This feature could also be implemented for regular ``search`` on the ``name`` field.\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* Daniel Reis\n\nContributors\n~~~~~~~~~~~~\n\n* Daniel Reis \n\nOther credits\n~~~~~~~~~~~~~\n\nThe development of this module has been financially supported by:\n\n* Odoo Community Association\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": "odoo11-addon-base-name-search-improved", "package_url": "https://pypi.org/project/odoo11-addon-base-name-search-improved/", "platform": "", "project_url": "https://pypi.org/project/odoo11-addon-base-name-search-improved/", "project_urls": { "Homepage": "https://github.com/OCA/server-tools" }, "release_url": "https://pypi.org/project/odoo11-addon-base-name-search-improved/11.0.1.0.0.99.dev4/", "requires_dist": [ "odoo (<11.1dev,>=11.0a)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "summary": "Friendlier search when typing in relation fields", "version": "11.0.1.0.0.99.dev4" }, "last_serial": 5605340, "releases": { "11.0.1.0.0.99.dev1": [ { "comment_text": "", "digests": { "md5": "1fcf0aae9b57306c54031244c9293f67", "sha256": "67a3b9e1c46311a6c8d54c781d3bca1060d8fbe0aafec0be7f0f733420f6e54e" }, "downloads": -1, "filename": "odoo11_addon_base_name_search_improved-11.0.1.0.0.99.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1fcf0aae9b57306c54031244c9293f67", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 75276, "upload_time": "2018-08-07T04:50:15", "url": "https://files.pythonhosted.org/packages/29/e4/9e4f176203150e57efbbf87834665b5695a7e5f448f8a4fe7e44b4ae5023/odoo11_addon_base_name_search_improved-11.0.1.0.0.99.dev1-py2.py3-none-any.whl" } ], "11.0.1.0.0.99.dev2": [ { "comment_text": "", "digests": { "md5": "0d53f9d567905989e9c2917c11d994ca", "sha256": "c700dd251bd41a781442bd70c54bfc0c350bebf9e43de830bf91c53df65a0e30" }, "downloads": -1, "filename": "odoo11_addon_base_name_search_improved-11.0.1.0.0.99.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d53f9d567905989e9c2917c11d994ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 80337, "upload_time": "2018-08-24T04:49:45", "url": "https://files.pythonhosted.org/packages/9e/f9/7916f701ac6e034e125eb346f52344ee2e89aca421aca7cdb68b25fe5f25/odoo11_addon_base_name_search_improved-11.0.1.0.0.99.dev2-py2.py3-none-any.whl" } ], "11.0.1.0.0.99.dev3": [ { "comment_text": "", "digests": { "md5": "0da358c75040c921f886af15e4ad65ea", "sha256": "37c6ea5ac0205a6bcf8ca7de920380f7a6d3f86ccf65b9c0f78a015592d9527a" }, "downloads": -1, "filename": "odoo11_addon_base_name_search_improved-11.0.1.0.0.99.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0da358c75040c921f886af15e4ad65ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 80359, "upload_time": "2018-11-27T05:53:08", "url": "https://files.pythonhosted.org/packages/87/84/45ace18ec1880d745dd4254832cf503cb2d4cfff90fc4209e9207880ea70/odoo11_addon_base_name_search_improved-11.0.1.0.0.99.dev3-py2.py3-none-any.whl" } ], "11.0.1.0.0.99.dev4": [ { "comment_text": "", "digests": { "md5": "805063065729f4230ac3039dd4e13596", "sha256": "828e019b6e67629549d3bc09846aaa91e90cc044d7e00f09d5b66ebe62583644" }, "downloads": -1, "filename": "odoo11_addon_base_name_search_improved-11.0.1.0.0.99.dev4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "805063065729f4230ac3039dd4e13596", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 80358, "upload_time": "2019-07-30T05:45:06", "url": "https://files.pythonhosted.org/packages/c8/20/d097b3b14caebd810b1881f9bb17239ddc52872db734de12eda2c287a960/odoo11_addon_base_name_search_improved-11.0.1.0.0.99.dev4-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "805063065729f4230ac3039dd4e13596", "sha256": "828e019b6e67629549d3bc09846aaa91e90cc044d7e00f09d5b66ebe62583644" }, "downloads": -1, "filename": "odoo11_addon_base_name_search_improved-11.0.1.0.0.99.dev4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "805063065729f4230ac3039dd4e13596", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 80358, "upload_time": "2019-07-30T05:45:06", "url": "https://files.pythonhosted.org/packages/c8/20/d097b3b14caebd810b1881f9bb17239ddc52872db734de12eda2c287a960/odoo11_addon_base_name_search_improved-11.0.1.0.0.99.dev4-py2.py3-none-any.whl" } ] }