Contributors mailing list archives

contributors@odoo-community.org

Browse archives

Avatar

Install external dependency for runbot on PR

by
suport
- 16/07/2025 11:19:32

Hi everyone,


So we followed Graeme's recommendation to post the Andorran accounting support module as a PR to Odoo core: <https://github.com/odoo/odoo/pull/218851>


Runbot's ci/template check fails in the "Testing migration from 17.0 to 18.0..." child task with several "module l10n_ad: not installable, skipped" warnings then error "Some modules have inconsistent states, some dependencies may be missing: ['l10n_ad']". I tried to install my module locally in 18.0 and it failed because installation of account_peppol failed with "External dependency phonenumbers not installed: No package metadata was found for phonenumbers". This was already reported as <https://github.com/odoo/odoo/issues/197857>, and a related merged PR in 18.0 adds an external dependency for account_peppol on Python package phonenumbers. When I installed phonenumbers locally, I was able to install my l10n_ad module.


So my doubt here is: how can I tell runbot to install the phonenumbers Python package for my PR's checks? I guess I may try to add an external dependecy to my module's manifest on phonenumbers, but it feels kind of dirty to add Python dependencies here for a module so deep in the module dependency tree.


(Alternatively, is there a way to tell runbot this is a 17.0-only module? Maybe via the modules version field?)


Any suggestions? Thanks a lot!


Cheers,


--
Firma Ivan Vilata i Balaguer

Ivan Vilata i Balaguer

Sistemes

BeTen IT Solutions S.L. - Batista10

Av/ Sant Miquel del Pui, 70 baixos - 25500 La Pobla de Segur (Pallars Jussà)

Telèfon: 973 330 776

https://www.batista10.cat ivan@batista10.cat

Abans d'imprimir aquest correu, pensi bé si és necessari. El medi ambient és cosa de tots.
Aquest missatge i els seus arxius adjunts van dirigits exclusivament al seu destinatari, poden contenir informació confidencial sotmesa a secret professional. No està permesa la seva reproducció o distribució sense l'autorització expressa de BeTen IT Solutions S.L. Si vostè no és el destinatari final per favor elimini-ho i informi'ns per aquesta via.
Li informem que tractem les seves dades personals amb la finalitat de realitzar la gestió administrativa, comptable i fiscal, així com enviar-li comunicacions comercials sobre els nostres productes i/o serveis. Les dades proporcionades es conservaran mentre es mantingui la relació comercial o durant els anys necessaris per complir amb les obligacions legals. Les dades no se cediran a tercers excepte en els casos en què existeixi una obligació legal.
Així mateix, li informem de la possibilitat d'exercir els següents drets sobre les seves dades personals: dret d'accés, rectificació, supressió o oblit, limitació, oposició, portabilitat i a retirar el consentiment prestat.
Per a això podrà enviar un correu electrònic a: info@batista10.cat
A més, l'interessat pot dirigir-se a l'Autoritat de Control en matèria de Protecció de Dades competent per obtenir informació addicional o presentar una reclamació.
Si vostè no desitja rebre la nostra informació, posi's en contacte amb nosaltres enviant un correu electrònic a la següent adreça: info@batista10.cat
Dades identificatives:
BeTen IT Solutions S.L., B10926533, Av/ Sant Miquel del Pui, 70 baixos - 25500 - La Pobla de Segur - LLEIDA, 973 330 776