Partner Autocomplete Manual (No IAP)
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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 logRelease 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 logSecurity 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.
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 logA 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.