Skip to main content

EDWH Odoo Plugin

PyPI - Version PyPI - Python Version

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

  1. Installeer dependencies:
pip install openerp_proxy python-dotenv
  1. Maak .env bestand aan:
ODOO_HOST=education-warehouse.odoo.com
ODOO_DATABASE=education-warehouse
ODOO_USER=username@domain.com
ODOO_PASSWORD=jouw_api_key
  1. Run de tools:
python text_search.py "zoekterm"
python search.py

Modules

  • odoo_base.py: Gedeelde functionaliteit voor Odoo connecties
  • text_search.py: Tekst zoeken in projecten, taken en logs
  • search.py: Bestand zoeken en download functionaliteit

Metadata

Release files for edwh-odoo-plugin 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for edwh-odoo-plugin 0.3.0
File Size Uploaded
edwh_odoo_plugin-0.3.0.tar.gz 99.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for edwh-odoo-plugin 0.3.0
File Interpreter ABI Platform
edwh_odoo_plugin-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 190.6 kB

Release files / edwh_odoo_plugin-0.3.0.tar.gz

Download URL edwh_odoo_plugin-0.3.0.tar.gz
Size 99.0 kB
Tags Source
SHA-256 checksum
How to use checksums
90bfdf3274123376b601d25ad12cdc6b3debb5cf28ef19d717d7c7a358a14a13
BLAKE2b-256 checksum
How to use checksums
3416e28fe37ad3fa65563f1d6184e4073e0adfe1c98b00cb4ab461acf91f60b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.28.1

Release files / edwh_odoo_plugin-0.3.0-py3-none-any.whl

Download URL edwh_odoo_plugin-0.3.0-py3-none-any.whl
Size 91.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8e1bcee69f21dddaaf6093f322d45b3a0cc3afd7f45d86aaf274d59261eda751
BLAKE2b-256 checksum
How to use checksums
2ce5507ff2891b34b40bc0a0d4b3607443024a14f0e34cb09fb6285e0b8292e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.28.1

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page