From e47ca7ed6fb9bed289c596ee2f695224586ffc15 Mon Sep 17 00:00:00 2001 From: Andrius Preimantas Date: Mon, 27 Apr 2015 17:56:12 +0300 Subject: [PATCH 1/5] Squash of 8 commits Add README.rst Too short underline for module title in README.rst Improving module meta information Version 1.0 W391 blank line at end of file Remove module description because README.rst is there web_search_with_and: Latest OCA conventions --- web_search_with_and/README.rst | 52 +++++++++++++++++++++ web_search_with_and/__init__.py | 1 + web_search_with_and/__openerp__.py | 20 ++++++++ web_search_with_and/data/data.xml | 10 ++++ web_search_with_and/static/src/js/search.js | 43 +++++++++++++++++ 5 files changed, 126 insertions(+) create mode 100644 web_search_with_and/README.rst create mode 100644 web_search_with_and/__init__.py create mode 100644 web_search_with_and/__openerp__.py create mode 100644 web_search_with_and/data/data.xml create mode 100644 web_search_with_and/static/src/js/search.js diff --git a/web_search_with_and/README.rst b/web_search_with_and/README.rst new file mode 100644 index 00000000..cccf346e --- /dev/null +++ b/web_search_with_and/README.rst @@ -0,0 +1,52 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +==================================== +Use AND conditions on omnibar search +==================================== + +When searching for records on same field Odoo joins multiple queries with OR. +For example: + +* Perform a search for customer "John" on field Name +* Odoo displays customers containing "John" +* Search for "Smith" on same field Name +* Odoo displays customers containing "John" OR "Smith" + +With this module installed you can press Shift key before searching for "Smith" +and Odoo finds customers containing "John" AND "Smith" + +Usage +===== + +* Enter your value in omnibar search field +* Press and hold Shift key +* Select field with mouse or keyboard to perform search on + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/162/8.0 + +Credits +======= + +Contributors +------------ + +* Andrius Preimantas + +Maintainer +---------- + +.. image:: http://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: http://odoo-community.org + +This module is maintained by the OCA. + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +To contribute to this module, please visit http://odoo-community.org. diff --git a/web_search_with_and/__init__.py b/web_search_with_and/__init__.py new file mode 100644 index 00000000..40a96afc --- /dev/null +++ b/web_search_with_and/__init__.py @@ -0,0 +1 @@ +# -*- coding: utf-8 -*- diff --git a/web_search_with_and/__openerp__.py b/web_search_with_and/__openerp__.py new file mode 100644 index 00000000..0a3b7222 --- /dev/null +++ b/web_search_with_and/__openerp__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# © 2015 Andrius Preimantas +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + 'name': "Use AND conditions on omnibar search", + 'version': '8.0.1.0.0', + 'author': 'Versada UAB, Odoo Community Association (OCA)', + 'license': 'AGPL-3', + 'category': 'web', + 'website': 'http://www.versada.lt', + 'depends': [ + 'web', + ], + 'data': [ + 'data/data.xml', + ], + 'installable': True, + 'application': False, +} diff --git a/web_search_with_and/data/data.xml b/web_search_with_and/data/data.xml new file mode 100644 index 00000000..83ab6b02 --- /dev/null +++ b/web_search_with_and/data/data.xml @@ -0,0 +1,10 @@ + + + +