{ "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": ".. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg\n :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html\n :alt: License: AGPL-3\n\n====================\nImproved Name Search\n====================\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.. image:: 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.. image:: 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\nInstallation\n============\n\nNo specific requirements.\n\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.. image:: images/image1.png\n\n\nUsage\n=====\n\nJust type into any related field, such as Customer on a Sale Order.\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/9.0\n\n.. repo_id is available in https://github.com/OCA/maintainer-tools/blob/master/tools/repos_with_ids.txt\n.. branch is \"8.0\" for example\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\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 smashing it by providing a detailed and welcomed feedback.\n\nCredits\n=======\n\nImages\n------\n\n* Odoo Community Association: `Icon `_.\n\nContributors\n------------\n\n* Daniel Reis \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": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://odoo-community.org/", "keywords": "", "license": "AGPL-3", "maintainer": "", "maintainer_email": "", "name": "odoo9-addon-base-name-search-improved", "package_url": "https://pypi.org/project/odoo9-addon-base-name-search-improved/", "platform": "", "project_url": "https://pypi.org/project/odoo9-addon-base-name-search-improved/", "project_urls": { "Homepage": "https://odoo-community.org/" }, "release_url": "https://pypi.org/project/odoo9-addon-base-name-search-improved/9.0.1.0.0.99.dev12/", "requires_dist": [ "odoo (<9.1a,>=9.0a)" ], "requires_python": "~=2.7", "summary": "Friendlier search when typing in relation fields", "version": "9.0.1.0.0.99.dev12" }, "last_serial": 4031660, "releases": { "9.0.1.0.0.99.dev1": [ { "comment_text": "", "digests": { "md5": "e5b93480d8e97c48427515c4bbb244d7", "sha256": "4ee8028b997dcf1c4bd33f571d1234cd3e1750c3e28cc236b64402443574243a" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev1-py2-none-any.whl", "has_sig": false, "md5_digest": "e5b93480d8e97c48427515c4bbb244d7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 68592, "upload_time": "2017-04-11T18:14:47", "url": "https://files.pythonhosted.org/packages/0a/bd/a42239cdbc55f8f552319ea0fbcb1258000f6f575af4e2ce3ce0f8bbd085/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev1-py2-none-any.whl" } ], "9.0.1.0.0.99.dev10": [ { "comment_text": "", "digests": { "md5": "e3335c721a9149b34a7048728d3737fb", "sha256": "98f748f7e75bb8d6df23e05caa26ad2541971163119ea0575da4dd84a4abbf8d" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev10-py2-none-any.whl", "has_sig": false, "md5_digest": "e3335c721a9149b34a7048728d3737fb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 73821, "upload_time": "2017-11-12T05:33:28", "url": "https://files.pythonhosted.org/packages/09/ad/d0b1ee50f8a324d7aff2f735a40b34bd30426fa355463e8be9ea14a4a1f1/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev10-py2-none-any.whl" } ], "9.0.1.0.0.99.dev11": [ { "comment_text": "", "digests": { "md5": "5cdaecc4239bf93d1298ad78758e302c", "sha256": "c50ed8b4c8c1c5eaaf8e54b11e154ab2910e38d53b08fab22205d6c2f5a6e331" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev11-py2-none-any.whl", "has_sig": false, "md5_digest": "5cdaecc4239bf93d1298ad78758e302c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 74466, "upload_time": "2018-06-25T04:35:01", "url": "https://files.pythonhosted.org/packages/f4/69/7c56aaa94e60347f2c014220e74e5b12bdcae28436b222cdf2420d8e8711/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev11-py2-none-any.whl" } ], "9.0.1.0.0.99.dev12": [ { "comment_text": "", "digests": { "md5": "301b10a7f6bb9358db1cbe7eb3313a62", "sha256": "8013417d55d5c2351bd4389e83be48f46a902e294813c57fb85cd23a50d681ff" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev12-py2-none-any.whl", "has_sig": false, "md5_digest": "301b10a7f6bb9358db1cbe7eb3313a62", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 74496, "upload_time": "2018-07-05T04:33:16", "url": "https://files.pythonhosted.org/packages/62/5a/4b4ff719f49ff5bde2b1e3a4d74f3cbf53cda9aae20bcb6ec43494e4222e/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev12-py2-none-any.whl" } ], "9.0.1.0.0.99.dev2": [ { "comment_text": "", "digests": { "md5": "025063693828bdcfade344fcf8ca74b7", "sha256": "64e58aaa9877e7a14caff32af78c01d376d2742d29e7d6322e9a44f52402ed20" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev2-py2-none-any.whl", "has_sig": false, "md5_digest": "025063693828bdcfade344fcf8ca74b7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 70009, "upload_time": "2017-04-11T18:14:51", "url": "https://files.pythonhosted.org/packages/6b/e5/c0c8494530f18e70fd82c47da56a771eb95b7b2f6061aa85b18fab12853c/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev2-py2-none-any.whl" } ], "9.0.1.0.0.99.dev3": [ { "comment_text": "", "digests": { "md5": "d7ea5ad42b379df6d72557eb73a884e8", "sha256": "02675191f3422f79bc9dd1497970b97b8a34fedc66e693c153d268f0fcea4f60" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev3-py2-none-any.whl", "has_sig": false, "md5_digest": "d7ea5ad42b379df6d72557eb73a884e8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 70083, "upload_time": "2017-04-11T18:14:55", "url": "https://files.pythonhosted.org/packages/12/27/f1e0b255e68f306e2cc5a6ba794e09e3da387ee23efc8d160932b6cd1130/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev3-py2-none-any.whl" } ], "9.0.1.0.0.99.dev4": [ { "comment_text": "", "digests": { "md5": "0e5a5c16dc8f1873a2460f801fcf8dc5", "sha256": "382d795719137534109e08bb09198dd4614ef51c02a17210375b8bc4d43b19fc" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev4-py2-none-any.whl", "has_sig": false, "md5_digest": "0e5a5c16dc8f1873a2460f801fcf8dc5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 70131, "upload_time": "2017-04-11T18:14:59", "url": "https://files.pythonhosted.org/packages/7a/70/b9914abd0dfd341a53f9ec6c8812fc058eba68fa4ff877f9e70966687d6d/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev4-py2-none-any.whl" } ], "9.0.1.0.0.99.dev5": [ { "comment_text": "", "digests": { "md5": "d8362b08775818dd5a677ad3fb322f1d", "sha256": "779f2c0cfec05b20ec699c79e69746d4591dfbf675b045bd41a4cb26414f6bff" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev5-py2-none-any.whl", "has_sig": false, "md5_digest": "d8362b08775818dd5a677ad3fb322f1d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 70830, "upload_time": "2017-04-11T18:15:03", "url": "https://files.pythonhosted.org/packages/ed/9e/091811e9eace35e2c4792112ebcbdc2df04c46302191e97352e690145851/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev5-py2-none-any.whl" } ], "9.0.1.0.0.99.dev6": [ { "comment_text": "", "digests": { "md5": "fc52444e91a8cd47a13229c329c0fa0d", "sha256": "434d4732b79ab2347bbba8b923fb841c6795bd4f709898797b24d61640ad69f3" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev6-py2-none-any.whl", "has_sig": false, "md5_digest": "fc52444e91a8cd47a13229c329c0fa0d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 71552, "upload_time": "2017-04-11T18:15:07", "url": "https://files.pythonhosted.org/packages/73/4c/729b36bde0084af71b5099d10a98ce42bb6aea1889529b69a0a46e571aa1/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev6-py2-none-any.whl" } ], "9.0.1.0.0.99.dev7": [ { "comment_text": "", "digests": { "md5": "07cc746b904d05f50e9f003aa271605a", "sha256": "a9044fb8c5e3f6ba737660abd4518f953f60fa5b0085c52d422b2b026d8e4b12" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev7-py2-none-any.whl", "has_sig": false, "md5_digest": "07cc746b904d05f50e9f003aa271605a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 72254, "upload_time": "2017-04-11T18:15:11", "url": "https://files.pythonhosted.org/packages/8e/b2/f7b5e0b0f142a21073e8461f307c35e96cf0fdd6a05159b22c1772294725/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev7-py2-none-any.whl" } ], "9.0.1.0.0.99.dev8": [ { "comment_text": "", "digests": { "md5": "75f6a15c49b894494312649dca26e5b6", "sha256": "9f226e06f91ea80dc4020d3dbe41754bd408226d12aa08dd11677397b2fac570" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev8-py2-none-any.whl", "has_sig": false, "md5_digest": "75f6a15c49b894494312649dca26e5b6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 72330, "upload_time": "2017-04-11T18:15:15", "url": "https://files.pythonhosted.org/packages/9c/e4/99fd442e7ed414d0c82b9adbee2abc129bc3a2ebf3414a571bee8fe1eb25/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev8-py2-none-any.whl" } ], "9.0.1.0.0.99.dev9": [ { "comment_text": "", "digests": { "md5": "1071de5e6a6ba5ab8eea7f3c68c76812", "sha256": "e481579deb6bac70d745271a4f9791afe4869953c066ff05e3402a46b87f4947" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev9-py2-none-any.whl", "has_sig": false, "md5_digest": "1071de5e6a6ba5ab8eea7f3c68c76812", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 73702, "upload_time": "2017-05-02T05:16:19", "url": "https://files.pythonhosted.org/packages/05/8e/67042fa3d2e9b7023f09159fcc59c0e80f46a446427f7d5e5a57923abf03/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev9-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "301b10a7f6bb9358db1cbe7eb3313a62", "sha256": "8013417d55d5c2351bd4389e83be48f46a902e294813c57fb85cd23a50d681ff" }, "downloads": -1, "filename": "odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev12-py2-none-any.whl", "has_sig": false, "md5_digest": "301b10a7f6bb9358db1cbe7eb3313a62", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 74496, "upload_time": "2018-07-05T04:33:16", "url": "https://files.pythonhosted.org/packages/62/5a/4b4ff719f49ff5bde2b1e3a4d74f3cbf53cda9aae20bcb6ec43494e4222e/odoo9_addon_base_name_search_improved-9.0.1.0.0.99.dev12-py2-none-any.whl" } ] }