Odoo (search) support plugin for EDWH tooling.
Project description
EDWH Odoo Plugin
An EDWH plugin for Odoo XMLRPC operations, providing advanced search functionality for projects, tasks, logs, and files.
Installation
This plugin is designed to work with the EDWH task runner system.
Install EDWH
First, install EDWH using pipx (recommended):
pipx install edwh
For more information about EDWH installation and usage, see the EDWH README.
Install this Plugin
# Install from PyPI (when published)
pipx inject edwh edwh-odoo-plugin
# Or install from source
pipx inject edwh .
# Or install with EDWH plugin manager
edwh plugin.add edwh-odoo-plugin
Verify Installation
edwh --help
# You should see 'odoo' in the available namespaces
edwh odoo --help
# Shows available odoo commands
Plugin Information
- pip name:
edwh-odoo-plugin - plugin name:
edwh[odoo](when available) - subcommand namespace:
odoo
Tools
text_search.py - Unified Search Tool
Geavanceerde zoekfunctionaliteit voor Odoo projecten, taken, logs EN bestanden.
Zoekt door:
- Project namen en beschrijvingen
- Taak namen en beschrijvingen
- Project en taak log berichten (mail.message)
- NIEUW: Bestandsnamen en metadata
- Met tijd-gebaseerde filtering om server overbelasting te voorkomen
Gebruik:
# Tekst zoeken (zoals voorheen)
python text_search.py "zoekterm" --since "1 week"
python text_search.py "bug fix" --since "2 dagen" --type tasks
# Bestanden zoeken (NIEUW!)
python text_search.py "report" --include-files --file-types pdf docx
python text_search.py "screenshot" --files-only --file-types png jpg
python text_search.py "document" --include-files --stats
# Bestanden downloaden (NIEUW!)
python text_search.py --download 12345 --download-path ./my_files/
# Gecombineerd zoeken
python text_search.py "client meeting" --include-files --since "1 maand"
Opties:
--since: Tijd referentie in Engels of Nederlands (bijv. "1 week", "3 days"/"3 dagen", "2 months"/"2 maanden")--type: Wat te doorzoeken (all, projects, tasks, logs, files)--include-files: NIEUW: Zoek ook in bestandsnamen--files-only: NIEUW: Zoek alleen in bestanden--file-types: NIEUW: Filter op bestandstypes (pdf, docx, png, etc.)--download: NIEUW: Download bestand op ID--download-path: NIEUW: Download directory--stats: NIEUW: Toon bestandsstatistieken--no-logs: Sluit log berichten uit--no-descriptions: Zoek alleen in namen, niet in beschrijvingen--limit: Beperk aantal resultaten--export: Exporteer naar CSV bestand--verbose: Toon gedetailleerde zoek informatie
search.py - File Search
Zoekt naar bestanden in projecten en onder taken, omdat die niet altijd gevonden kunnen worden via de standaard interface.
Functionaliteit:
- Zoek alle bestanden gekoppeld aan projecten en taken
- Filter op bestandstype (MIME type)
- Zoek in specifieke projecten
- Download bestanden
- Export naar CSV
- Uitgebreide statistieken
Gebruik:
from search import OdooProjectFileSearchFinal
zoeker = OdooProjectFileSearchFinal()
bestanden = zoeker.zoek_alle_project_bestanden()
zoeker.print_resultaten(bestanden)
Setup
- Installeer dependencies:
pip install openerp_proxy python-dotenv
- Maak
.envbestand aan:
ODOO_HOST=education-warehouse.odoo.com
ODOO_DATABASE=education-warehouse
ODOO_USER=username@domain.com
ODOO_PASSWORD=jouw_api_key
- Run de tools:
python text_search.py "zoekterm"
python search.py
Modules
odoo_base.py: Gedeelde functionaliteit voor Odoo connectiestext_search.py: Tekst zoeken in projecten, taken en logssearch.py: Bestand zoeken en download functionaliteit
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file edwh_odoo_plugin-0.2.1.tar.gz.
File metadata
- Download URL: edwh_odoo_plugin-0.2.1.tar.gz
- Upload date:
- Size: 56.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0aa59a9f61da2af88ae064f045cee22344c483a241ddc586ab1038ebb4ae6ffa
|
|
| MD5 |
c89d3f6673aed494841ae03a0a659aae
|
|
| BLAKE2b-256 |
c3f71f1bb54fcf7a7ac3980b79f2a44eb4c3a052ef056c9ed15295b1f9b9ddfe
|
File details
Details for the file edwh_odoo_plugin-0.2.1-py3-none-any.whl.
File metadata
- Download URL: edwh_odoo_plugin-0.2.1-py3-none-any.whl
- Upload date:
- Size: 53.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a53be68499c3e5a471ce39ee93730146d0fb1fe471d544927c32c32c3684a679
|
|
| MD5 |
df564f926662cbc284eaa0ffcecfbfeb
|
|
| BLAKE2b-256 |
c4fffb3a72cf10b538ede90a3985f4b707b295635d01f24a9f7f36c528884b82
|