server-tools
server-tools copied to clipboard
Tools for Odoo Administrators to improve some technical features on Odoo.
## Describe the Bug When `auditlog` creates a rule during tests (e.g., for `res.partner`), it monkey-patches methods like `res.partner.write` and keeps a snapshot of the then-current implementation (usually the base...
In v18 `_search_smart_search` was delegating to `name_search`. This introduces an artificial limit (100 records) before other domain filters are applied, leading to incomplete results. This PR restores the original behavior...
- Add server actions to trigger subscribe/unsubscribe from list view - Ensure return type suits server action flow - Support bulk handling without interfering with form buttons
## Module base_name_search_improved ## Describe the bug Error: Odoo Server Error Traceback (most recent call last): File "/opt/odoo14/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch result = request.dispatch() File "/opt/odoo14/odoo/odoo/http.py", line 683, in...
### Summary This PR adds a new module `dependency_map_view`, which introduces a new view type allowing users to visualize dependencies between records in a graph or map layout. ### Features...
…tion
…n states SELECTED Fixing: https://github.com/OCA/server-tools/issues/3435 You need to have a `server.select()`. These selects are done into the methods `_cleanup_fetchmail_server` and `_purge_fetchmail_server` if you don't match any of the IF statements....
## Module mail_cleanup ## Describe the bug The below stacktrace is promted when doing a "Fetch now" on an incoming mail server ``` RPC_ERROR Odoo Server Error Occured on localhost:8888...
Native Odoo field Selection does not allow removing items. This module provides a base model and an abstract model to support CRUD when working with selection items. It is not...
I added a [commit](https://github.com/OCA/server-tools/commit/a0dcdc12259701bc3717ef23309032e2e3460b8c) to normalize constraint definitions for comparison, otherwise we get our work files spammed with lines like ``` ir.model.constraint: base.constraint_ir_embedded_actions_check_python_method_requires_name (changed definition: is now 'CHECK(NOT (python_method IS...