Initial commit: Odoo 18.0-20251222 extra-addons
This commit is contained in:
5
base_search_fuzzy/readme/CONFIGURE.md
Executable file
5
base_search_fuzzy/readme/CONFIGURE.md
Executable file
@@ -0,0 +1,5 @@
|
||||
If the odoo module is installed:
|
||||
|
||||
1. You can define `GIN` and `GiST` indexes for char and text via
|
||||
Settings -\> Database Structure -\> Trigram Index. The index name
|
||||
will automatically created for new entries.
|
||||
11
base_search_fuzzy/readme/CONTRIBUTORS.md
Executable file
11
base_search_fuzzy/readme/CONTRIBUTORS.md
Executable file
@@ -0,0 +1,11 @@
|
||||
- Christoph Giesel \<<https://github.com/christophlsa>\>
|
||||
- Jordi Ballester \<<jordi.ballester@forgeflow.com>\>
|
||||
- Serpent Consulting Services Pvt. Ltd. \<<support@serpentcs.com>\>
|
||||
- Dave Lasley \<<dave@laslabs.com>\>
|
||||
- [Tecnativa](https://www.tecnativa.com):
|
||||
- Vicent Cubells
|
||||
- Ernesto Tejeda
|
||||
- <teodoralexandru@nexterp.ro> 2020 NextERP SRL.
|
||||
- Daniel Reis \<<dreis@opensourceintegrators.com>\>
|
||||
- Nikul Chaudhary \<<nchaudhary@opensourceintegrators.com>\>
|
||||
- Nguyen Minh Chien \<<chien@trobz.com>\>
|
||||
5
base_search_fuzzy/readme/DESCRIPTION.md
Executable file
5
base_search_fuzzy/readme/DESCRIPTION.md
Executable file
@@ -0,0 +1,5 @@
|
||||
This addon provides the ability to create GIN or GiST indexes of char
|
||||
and text fields and also to use the search operator % in search domains.
|
||||
Currently this module doesn't change the backend search or anything
|
||||
else. It provides only the possibility to perform the fuzzy search for
|
||||
external addons.
|
||||
6
base_search_fuzzy/readme/INSTALL.md
Executable file
6
base_search_fuzzy/readme/INSTALL.md
Executable file
@@ -0,0 +1,6 @@
|
||||
1. The PostgreSQL extension `pg_trgm` should be available. In debian
|
||||
based distribution you have to install the postgresql-contrib
|
||||
module.
|
||||
2. Install the `pg_trgm` extension to your database or give your
|
||||
postgresql user the `SUPERUSER` right (this allows the odoo module
|
||||
to install the extension to the database).
|
||||
4
base_search_fuzzy/readme/ROADMAP.md
Executable file
4
base_search_fuzzy/readme/ROADMAP.md
Executable file
@@ -0,0 +1,4 @@
|
||||
- Modify the general search parts (e.g. in tree view or many2one fields)
|
||||
- Add better order by handling
|
||||
- This module will not be necessary from version 16 ([\[IMP\] Better
|
||||
handling of indexes \#83015](https://github.com/odoo/odoo/pull/83015))
|
||||
28
base_search_fuzzy/readme/USAGE.md
Executable file
28
base_search_fuzzy/readme/USAGE.md
Executable file
@@ -0,0 +1,28 @@
|
||||
1. You can create an index for the name field of res.partner.
|
||||
|
||||
2. In the search you can use:
|
||||
|
||||
`self.env['res.partner'].search([('name', '%', 'Jon Smit')])`
|
||||
|
||||
3. In this example the function will return positive result for John
|
||||
Smith or John Smit.
|
||||
|
||||
4. You can tweak the number of strings to be returned by adjusting the
|
||||
set limit (default: 0.3). NB: Currently you have to set the limit by
|
||||
executing the following SQL statement:
|
||||
|
||||
`self.env.cr.execute("SELECT set_limit(0.2);")`
|
||||
|
||||
For further questions read the Documentation of the
|
||||
[pg_trgm](https://www.postgresql.org/docs/current/static/pgtrgm.html)
|
||||
module.
|
||||
|
||||
## Usage with demo data
|
||||
|
||||
There are some demo data that allow you to test functionally this module
|
||||
if you are in a **demo** database. The steps are the following:
|
||||
|
||||
1. Go to *Contacts* and type the text **Jon Smith** or **Smith John**
|
||||
in the search box and select **Search Display Name for: ...**
|
||||
2. You will see two contacts, and they are the ones with display names
|
||||
**John Smith** and **John Smizz**.
|
||||
Reference in New Issue
Block a user