[UPD] README.rst

This commit is contained in:
OCA Git Bot
2018-08-17 05:40:13 +02:00
parent 8342713eb2
commit e2f5e8eaad

View File

@@ -1,68 +1,121 @@
.. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg ===============
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html Advanced search
:alt: License: AGPL-3 ===============
========================================= .. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Search for x2x records in advanced search !! This file is generated by oca-gen-addon-readme !!
========================================= !! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Standard behavior in advanced search for one2many, many2many and many2one fields is to do a `name_search`. This often is not satisfactionary as you might want to search for other properties. There might also be cases where you don't exactly know what you're searching for, then a list of possible options is necessary too. This module enables you to have a full search view to select the record in question, and either select specific records or select them using a search query of its own. .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fweb-lightgray.png?logo=github
:target: https://github.com/OCA/web/tree/11.0/web_advanced_search
:alt: OCA/web
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/web-11-0/web-11-0-web_advanced_search
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/162/11.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
More powerful and easy to use search, especially for related fields.
**Table of contents**
.. contents::
:local:
Usage Usage
===== =====
To use this module, you need to: To use this module, you need to:
* open the advanced search options in a search view * Open *Filters* in a search view
* select a one2many, many2many or many2one field * Select any relational field
* select operator `is equal to` or `is not equal to` * Select operator `is equal to` or `is not equal to`
* the textfield changes to a many2one selection field where you can search for the record in question * The text field changes to a relational selection field where you
* click *Apply* can search for the record in question
* Click *Apply*
To search for properties of linked records (ie invoices for customers with a credit limit higher than X): To search for properties of linked records (ie invoices for customers
with a credit limit higher than X):
* open the advanced search options in a search view * Open *Filters* in a search view
* select a one2many, many2many or many2one field * Select *Add Advanced Filter*
* select operator `is in selection` * Edit the advanced filter
* in the search view that pops up, select the criteria * Click *Save*
* select the records you want, or select the top corner box to select all matching records with that criteria
* click *Select*
Note that you can stack searching for properties: Simply add another advanced search in the selection search window. You can do this indefinetely, so it is possible to search for moves belonging to a journal which has a user who is member of a certain group etc. Note that you can stack searching for properties: Simply add another
advanced search in the selection search window. You can do
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas this indefinetely, so it is possible to search for moves belonging
:alt: Try me on Runbot to a journal which has a user who is member of a certain group etc.
:target: https://runbot.odoo-community.org/runbot/162/10.0
Known issues / Roadmap Known issues / Roadmap
====================== ======================
* When you use *is in selection* search system and choose a domain, it gets Improvements to the ``domain`` widget, not exclusively related to this addon:
immediately applied, so to add a new condition, you will have to use again
the *Filters* menu. * Use relational widgets when filtering a relational field
* Allow to filter field names
Improvements to the search view in this addon:
* Use widgets ``one2many_tags`` when searching ``one2many`` fields
* Use widgets ``many2many_tags`` when searching ``many2many`` fields
* Allow to edit current full search using the advanced domain editor
* Allow to edit individually any facet from current search using the
advanced domain editor
* Beautiful, human-readable, domain representation when adding an
advanced filter
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/web/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/web/issues/new?body=module:%20web_advanced_search%0Aversion:%2011.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Credits Credits
======= =======
Authors
~~~~~~~
* Therp BV
* Tecnativa
Contributors Contributors
------------ ~~~~~~~~~~~~
* Holger Brunn <hbrunn@therp.nl> * Holger Brunn <hbrunn@therp.nl>
* Vicent Cubells <vicent.cubells@tecnativa.com> * Vicent Cubells <vicent.cubells@tecnativa.com>
* Jairo Llopis <jairo.llopis@tecnativa.com> * Jairo Llopis <jairo.llopis@tecnativa.com>
* Rami Alwafaie <rami.alwafaie@initos.com> * Rami Alwafaie <rami.alwafaie@initos.com>
* Jose Mª Bernet <josemaria.bernet@guadaltech.es>
Maintainer Maintainers
---------- ~~~~~~~~~~~
This module is maintained by the OCA.
.. image:: https://odoo-community.org/logo.png .. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association :alt: Odoo Community Association
:target: https://odoo-community.org :target: https://odoo-community.org
This module is maintained by the OCA.
OCA, or the Odoo Community Association, is a nonprofit organization whose OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and mission is to support the collaborative development of Odoo features and
promote its widespread use. promote its widespread use.
To contribute to this module, please visit https://odoo-community.org. This module is part of the `OCA/web <https://github.com/OCA/web/tree/11.0/web_advanced_search>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.