Skip to main content

Partner Autocomplete Manual (No IAP)

License: LGPL-3 Beta

Fill the company name, VAT, phone, address and logo of a contact from its own website, without the IAP services or Odoo Partner Autocomplete. Everything is extracted from the contact’s own site.

It is a manual, self-hosted alternative to partner_autocomplete.

Coexistence with partner_autocomplete (IAP)

This module is not meant to run alongside the official partner_autocomplete:

  • partner_autocomplete auto-installs with iap in any Odoo 18 database.

  • Both add domain logic on res.partner and their own widget on the form.

  • With both installed the user sees two widgets and the contact is enriched twice from different sources.

A negative dependency cannot be expressed in the manifest: Odoo 18 requires every auto_install trigger to be listed in depends, and Odoo has no concept of “must not be installed with”. Instead ir.module.module._check logs a warning when the IAP module is installed.

What it extracts

Field

Source

name

legalName/name from JSON-LD, og:site_name or <title>

vat

vatID/taxID from JSON-LD, or the first checksum-valid VAT in the page text

phone

telephone from JSON-LD, tel: links (percent-decoded), or a Spanish number in the page text

street, city, zip

address from JSON-LD (PostalAddress), or a Spanish address in the text (postcode required)

country_id, state_id

country from JSON-LD/VAT, province from the Spanish postcode

image_1920

logo from JSON-LD, or the favicon in <head>

Behind the homepage it also visits the Legal Notice / Privacy / Contact link on the same domain, where the VAT and company name usually live.

Languages

Built for Spanish contacts, including the co-official languages:

  • Legal links are recognised in Spanish (aviso legal), Catalan/Valencian (avís legal), Galician (aviso legal) and Basque (lege oharra), plus English.

  • A VAT without prefix is validated as Spanish on .es, .cat, .gal, .eus and .va domains. An explicit prefix (PT…, FR…) or a foreign TLD (acme.pt) wins.

  • Street types cover Spanish (Calle, Avenida, Plaza…), Catalan/Valencian (Carrer, Avinguda, Plaça, Passeig…), Galician (Rúa, Praza, Estrada) and Basque (Kalea, Etorbidea, Pasealekua).

  • The page language does not change validation rules: Catalan, Galician, Basque and Valencian use the same Spanish VAT.

Writing rules

  • Only empty fields are filled. Existing data is never overwritten.

  • A VAT that does not validate is dropped, never stored.

  • A logo that cannot be decoded, is smaller than 64px or is clearly a banner (wider than 3:1) is dropped; the rest of the data is still saved.

  • A single write per contact, so check_vat runs once.

Security

  • Logo capped at 2 MB and verified as a decodable image (.ico converted to PNG).

  • Only http(s) URLs resolving to public IPs: localhost, private ranges and cloud metadata (169.254.169.254) are rejected.

  • The Legal Notice link must be on the same host as the homepage (exact match, allowing www.), not a substring.

  • The bulk server action is restricted to the Settings group.

Usage

  • Autocomplete from Web button on the contact form.

  • Autocomplete data from Web (No IAP) action on list and form.

Requires requests, lxml and Pillow in the Odoo environment.

Metadata

Release files for odoo-addon-partner-autocomplete-manual 18.0.1.0.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 odoo-addon-partner-autocomplete-manual 18.0.1.0.0
File Size Uploaded Provenance Actions
odoo_addon_partner_autocomplete_manual-18.0.1.0.0.tar.gz 27.0 kB With provenance Details for odoo_addon_partner_autocomplete_manual-18.0.1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for odoo-addon-partner-autocomplete-manual 18.0.1.0.0
File Interpreter ABI Platform Actions
odoo_addon_partner_autocomplete_manual-18.0.1.0.0-py3-none-any.whl Python 3 none any Details for odoo_addon_partner_autocomplete_manual-18.0.1.0.0-py3-none-any.whl

Total release size: 61.5 kB

Release files / odoo_addon_partner_autocomplete_manual-18.0.1.0.0.tar.gz

Download URL odoo_addon_partner_autocomplete_manual-18.0.1.0.0.tar.gz
Size 27.0 kB
Tags Source
SHA-256 checksum
How to use checksums
cece32082d9e26102da3c5a7cc35eb4de170b99595c0e2cbd164b3167dfceded
BLAKE2b-256 checksum
How to use checksums
7c63157c90658a60f4db82c29cae0f61d5f6cd030f1c4636802360011a697b9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / odoo_addon_partner_autocomplete_manual-18.0.1.0.0-py3-none-any.whl

Download URL odoo_addon_partner_autocomplete_manual-18.0.1.0.0-py3-none-any.whl
Size 34.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
294477011d204be572d86148648ee5817fa1393b5f80cc1f83911fa009c5f2be
BLAKE2b-256 checksum
How to use checksums
d856a188afa20426481bad5ac50e337fc250de672b57e4c91f42b622fc1443a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Security for odoo-addon-partner-autocomplete-manual 18.0.1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for odoo_addon_partner_autocomplete_manual-18.0.1.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

18.0.1.0.0 This release

2 release files Full provenance

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