Skip to Content

Contributors

  • Please review security fix to the Python odoorpc package
    Hey,

    I've submitted a PR to fix an issue where odoorpc logs a password when running in debug mode. It has been hanging about for 2 weeks, any chance of a review and hopefully a merge?


    Cheers,
    Andrew
    -- 

    Andrew Ruthven

    Chief Information Security Officer, Manager Infrastructure and Security Team

    Catalyst Cloud Ltd

    Aotearoa New Zealand's cloud provider

    e andrew.ruthven@catalystcloud.nz

    d +64 4 803 2231

    m +64 27 646 7658

    w catalystcloud.nz

    Follow us on LinkedIn

    Level 6, Catalyst House, 150 Willis St, Wellington 6011

    CarbonZero Cert ISO 27001 and ISO 27017 Cert PCI DSS Cert

    Confidentiality Notice: This email is intended for the named recipients only. It may contain privileged, confidential or copyright information. If you are not the named recipient, any use, reliance upon, disclosure or copying of this email or its attachments is unauthorised. If you have received this email in error, please reply via email or call +64 4 499 2267.


    by "Andrew Ruthven" <andrew.ruthven@catalystcloud.nz> - 11:41 - 12 Oct 2025
  • New contributor
    Hello,
    My name is Jhon Romero, and I would like to contribute to OCA. My GitHub username is JhonRomero26.

    by romerogonzaga21 - 08:00 - 11 Oct 2025
  • New module! Limiting number of records that a user can create in an Odoo model
    Hi,

    I migrated a module to limit the number of records to version 18 (original version is 15):

    For example, with the module it's possible to don't allow to create more than a maximum number of users

    I added the names of the original authors in the manifest and the CONTRIBUTORS. I tried to contact them. Is it necessary  to sign the OCA CLA for them? The issue here is that I contacted the company and the author using 2 different emails but the email is always returned (not delivered). I can not contact to them.

    I am considering to close the pull request, to refactor and to create my own version.

    What is the best option?

    Cheers,
    Miguel.


    Sent with Proton Mail secure email.

    by python3developer - 03:06 - 10 Oct 2025
  • [Odoo 19.0] Reverting the removal of Partner Title model

    Hello,

    I am currently working on the Odoo 19.0 migration of the Japan localization module (link), which relies on the partner title feature. I noticed that the res.partner.title model has been removed in Odoo 19.0 (https://github.com/odoo/odoo/pull/187357).

    For our localization needs, I would like to bring this model back. My proposal is:

    • If there is interest from others in using this model in Odoo 19.0, I will create a new module for it under the partner-contact repository.

    • Otherwise, I will simply add it within the Japan localization module itself.

    Please let me know if anyone else would like to make use of this model so I can decide the best approach.


    Best regards,

    Aung Ko Ko Lin


    by Aung Ko Ko Lin - 04:25 - 9 Oct 2025
  • Row number

    Hi dear all,

    Odoo doesn’t use row number and row selection in forms like Sales,Purchases,Accounting and etc… i want to know why odoo doesn’t suppirt it? Is it have technical issues or reasons to handle it?
    Regards.

    by Amir Akbari - 04:46 - 7 Oct 2025
  • OCA OWL Training

    Dear contributors,
    Don't miss this opportunity to enhance your frontend skills with a hands-on OWL (Odoo Web Library) training!

    ⏰ Starts October 13
    13 hours spread over 2 weeks

    Register now: https://odoo-community.org/event/online-training-owl-2025-2025-10-13-2025-10-24-189/register
    Limited seats

    Have a good day!


    by Julie LeBrun (OCA) - 03:31 - 7 Oct 2025
  • respecting the privacy of mass mailing recipients

    hello,

    i was quite surprised when i found out that it is not possible to disable open and click tracking in odoo mass mailing. i understand that people are interested in measuring the effectiveness of their marketing campaigns, but i think that this kind of individual tracking is very privacy-invasive as it is possible to know, for each recipient, whether or not they opened the message (and when) and on which links they clicked (and when).

    personally, i hate receiving messages like these where all urls are obfuscated (and thus you cannot inspect them before clicking them) and loading images will report this individual event to the sender. this is why i never load the images and never click on these links, and i’m probably not the only one. on the other hand, i also receive mass mailing messages from privacy-respecting organizations that don’t include any tracking mechanism and i’m grateful for these.

    i think it is important to allow to respect your recipient’s privacy. this is why i created the mass_mailing_disable_tracking module (oca/social#1681) (readme here). what do you think?

    kind regards,

    hugues


    by hugues - 04:21 - 5 Oct 2025
  • Friendly reminder – Pending PR review in OCA/l10n-colombia

    Dear OCA Contributors,

    I hope this message finds you well.

    I would like to kindly inform you that on September 25th I submitted a Pull Request to the OCA/l10n-colombia repository (see link below):

    🔗 PR #22 – OCA/l10n-colombia

    It is still pending review, so I just wanted to bring it to your attention in case it has gone unnoticed. Please let me know if any additional changes or adjustments are required from my side.

    Thank you very much for your time and for all the great work you do for the community.

    Best regards,
    Yan Chirino


    by Yan Chirino - 10:16 - 2 Oct 2025
  • OCA 2025 AGA Delegates Campaign - CLOSES Friday 3rd October
    Hello OCA Contributors

    Just a reminder that the opportunity to apply to become a Delegate this year closes this Friday 3rd October.

    So far we have had 9 applicants for the 10 spots available.

    The 2025 OCA Delegates Campaign is now open. Until October 3rd, you can apply to be an OCA Delegate if you are a current paid Member.
    If you are already a Delegate, you don't need to apply again. This is for 10 new Delegates.

    Why?
    The Delegate Assembly is the Association’s supreme authority. Each Delegate member is entitled to one vote at the Delegate Assembly. Decisions of the Delegate Assembly are taken by a majority vote of the Delegate members present and voting. For further details, please read the Bylaws.

    How?
    To apply as a candidate, you have to:
    • sign the CLA (if not already done)
    • have a valid membership. Make sure to purchase your membership or renew it (you should have received a quotation for your renewal earlier this year).
    • fill in this survey
    If you aren't sure if you have renewed/paid your membership for 2025 please contact me.

    The campaign will be closed on October 3rd, 2025.

    Then what?
    The vote will be open from October 6th - October 17th. Current OCA Delegates will have to vote for 10 new Delegates among the candidates.

    The results of the election will be announced on October 20th, 2025.

    The 10 new Delegates will then take part with the existing Delegates in :
    • the 2025 OCA Board Member Campaign from October 20th - October 31st, 2025
    • the 2025 OCA Financial Auditor Campaign from October 20th - October 31st, 2025
    • the 2025 General Assembly from November 3rd to November 14th 2025.
    • 2025 Board announced - week beginning November 17th, 2025 
    If you have any questions please get in touch.

    Warmest regards,
    Rebecca
    --
    Rebecca Gellatly
    General Secretary
    Odoo Community Association

    by Rebecca Gellatly (OCA) - 05:51 - 30 Sep 2025
  • October OCA Events Schedule

    📣 Don't miss our upcoming events for OCA members in October!

    - October 1: Webinar - Manage your social media from Odoo with the new OCA modules V17
    - October 7: Support Group Session - OCA Consultant
    - October 13 to 24: Online Training - OWL
    - October 22: Webinar - Why OCA modules are like Magic Beans
    - October 28: Webinar - OCA from 2013 to now, the history!

    Register here : https://odoo-community.org/event
    **100% discount for OCA members**


    by Julie LeBrun (OCA) - 05:39 - 25 Sep 2025
  • Beyond LLM guidelines and generated contributions

    Hi everybody,

    First, thank you for the great time at the OCA Days and I hope you are enjoying the OXP.

    The ongoing discussion on LLM guidelines ~~had me triggered~~ got me thinking.

    I would like to give a different perspective on LLMs and what we as a community should care about.

    Let's talk about digital sovereignty and power-consumption. Most LLMs used by developers made by big tech companies [0]. These companies have built huge data centers that use an incredible amount of power to run LLMs. They have plans to build nuclear reactors to support the power demand. Anyone who is seriously concerned with digital sovereignty and cares about the environment knows that we need to become independent of big tech and use less energy.

    > Supporting AI tools by big tech is a step into the wrong direction.

    Moreover, the AI hype is igniting the next level of data collecting and user tracking. The data we generate when interacting with an AI chat and the like is incredibly valuable. As of now the tech bros still have no viable business model and burn money at an incredible amount [1].

    Every week a new model is released and we feel pressured to use AI.  Let us take a break and take it slow moving forward. We are not forced to do anything (at least for now).

    I ask the OCA members to do better than creating an OpenAI account, installing Claude desktop or click the Copilot icon. Use tools and create workflows that respect your privacy and the privacy of others. Make sure your stack uses less energy over time, works independent and is controllable.

    > Let us create guides on how to do better.

    Here is an example, not show off, but simply to share:
    The LLMs I am using are hosted by Infomaniak in Switzerland [2]. They are using "green" energy. I pay per token and I know where the data is stored. On the command line, I am using the LLM cli 
    [3] by Simon Willison (LLM reseacher). Every LLM tool that supports the OpenAI API standard can be connected to an Infomaniak LLM. There are great scripts that help your write better code [4]. I don't have any kind of IDE integration [5]. I like to write code and not press tab tab tab ...

    Is somebody interested to create guides on how to work (better) with LLMs and create contributions that help the ecosystem?

    Kind regards,

    Janik

    [0]: https://en.wikipedia.org/wiki/Big_Tech
    [1]: https://www.wheresyoured.at/the-haters-gui/
    [2]: https://www.infomaniak.com/en/hosting/ai-tools
    [3]: https://llm.datasette.io/
    [4]: https://notes.billmill.org/blog/2025/07/An_AI_tool_I_find_useful.html
    [5]: https://janikvonrotz.ch/2025/01/27/work-with-llms-on-the-command-line/






    by Janik von Rotz - 11:05 - 19 Sep 2025
  • Integration of knowledge or dms with onlyoffice ?
    Hello

    At oxp, I met https://www.onlyoffice.com/ who developped a connector with odoo's document app...

    AFAIK it's LGPL and they run infomaniak Kdrive

    I was wondering if we could have the same with knowledge and/or dms.

    WDYT ?

    Best regards


    --------------------------------
    Cyril VINH-TUNG
    INVITU
    Computer & Network Engineering
    BP 32 - 98713 Papeete - French Polynesia
    Tél: +689 40 46 11 99
    contact@invitu.com
    www.invitu.com

    by Cyril VINH-TUNG - 04:20 - 18 Sep 2025
  • Slides for OpenUpgrader module for Odoo at OCA Days 2025
    Hi all,
    as Alexandre did, I share the slides from the talk about an OpenUpgrade automatization tool I did: https://docs.google.com/presentation/d/1671gOwuPqaJD9mfsYzxcp0YgyEf8SUaRwrzSUhGdZvw/edit?usp=sharing

    Maybe there is a place to put them in the OCA Website to simplify finding them in the future?

    Sergio Corato

    by Sergio Corato - 09:51 - 18 Sep 2025
  • Guidelines for LLM generated contributions
    Dear all,
    
    at least one contributor is planning again to flood the OCA projects 
    with PRs for module migrations: https://github.com/OCA/web/issues/3285. 
    This volume is likely made possible through automation, with an LLM 
    generating the actual migration code (on top of, hopefully, a more 
    deterministic tool like OCA's odoo-module-migrator).
    
    Regardless of the volume and the submitter, if the submitter has 
    reviewed, refined and tested the code generated by an LLM, this should 
    not be a problem but as a reviewer I'd like to know what I can expect. 
    Holger Brunn pointed out to me that in other projects, this may be 
    covered by a demand in the guidelines to disclose LLM usage and its 
    extend. For an example, see 
    https://github.com/ghostty-org/ghostty/pull/8289/files.
    
    I would very much like to see such an addition to the OCA guidelines. 
    Additionally, I would like to suggest that the basic premise (the 
    generated code is indeed first self-reviewed, refined and tested) is 
    also made explicit, and that it is unacceptable to pass on reviewer 
    comments to the LLM only to copy back the LLM's response (which has 
    happened to me on one or two occassions).
    
    Can I have a temperature check for your support for such an addition to 
    the guidelines? Or do you have other ideas or perspectives on the matter?
    
    Cheers,
    Stefan
    
    
    -- 
    Opener B.V. - Business solutions driven by open source collaboration
    
    Stefan Rijnhart - Consultant/developer
    
    mail:stefan@opener.amsterdam
    tel: +31 (0) 6 1447 8606
    web:https://opener.amsterdam
    
    
    

    by Stefan Rijnhart - 09:40 - 18 Sep 2025
  • Slides for Making Odoo Faster talk at OCA Days 2025
    Hello, 

    For those interested, the slides for the talk Making Odoo Faster
    Analyzing Odoo’s Speed that I gave yesterday are available here:


    --
    Alexandre Fayolle
    Senior Software Engineer and Architect

    Camptocamp France SAS
    http://www.camptocamp.com


    by Alexandre Fayolle - 10:26 - 17 Sep 2025
  • Oferta de empleo de Consultor/a Odoo

    Buenos días, 

    Me pongo en contacto con vosotros ya que actualmente disponemos de una oferta de empleo que podría resultar de interés para vuestros/as asociados/as. 

    Estamos buscando un perfil de Consultor Odoo para Valladolid en modalidad híbrida y me preguntaba si sería posible publicar la oferta en vuestra página web para que pudieran inscribirse las personas interesadas en la misma.

    En el siguiente enlace puedes ver todos los detalles de la oferta: https://www.jobfie.es/trabajo/13896540/Valladolid/consultora-erp-odoo-contrato-indefinido

    Cualquier duda quedo a vuestra disposición.

    Gracias de antemano, un saludo.

    --
    FIRMA SANDRA RODRIGUEZ
    Logo
    Sandra Rodríguez
    Jobfie | Portal de empleo
    Responsable de operaciones
     
    sandra.rodriguez@jobfie.es
    Valladolid, España
    www.jobfie.es
    facebook icon
    twitter icon
    youtube icon
     
    linkedin icon
    instagram icon
    El contenido de este correo electrónico es confidencial y está destinado únicamente al destinatario especificado en el mensaje. Está estrictamente prohibido compartir cualquier parte de este mensaje con terceros, sin el consentimiento por escrito del remitente. Si recibió este mensaje por error, responda a este mensaje y continúe con su eliminación, para que podamos asegurarnos de que ese error no ocurra en el futuro.

    Libre de virus.www.avast.com

    by "Sandra Rodriguez" <sandra.rodriguez@jobfie.es> - 11:25 - 16 Sep 2025
  • Application for PSC Role – RMA Repository
    Dear contributors,

    I would like to apply for the PSC role for the RMA repository.

    Over the last months, I have been actively contributing to the RMA repository, working on several improvements to the base module to provide a more flexible and configurable workflow depending on the operation. I have also introduced new modules that add important features, such as RMA reasons, lot/serial number tracking, and I am currently working on the integration between RMA and the repair module.

    I believe I can contribute to maintaining and evolving this stack by reviewing, testing, and supporting new contributors.

    You can find my PRs here: https://github.com/OCA/rma/pulls/sbejaoui

    Best regards,

    --
    Souheil Bejaoui
    Software engineer


    Atrium Building, Drève Richelle 167 | B-1410 Waterloo | Belgium
    Val Benoit, Quai Banning 6 | B-4000 Liège | Belgium
    Zone industrielle 22 | L-8287 Kehlen | Luxembourg

    by Souheil Bejaoui - 10:41 - 16 Sep 2025
  • OCA Days 2025 Streaming

    Hi all,

    Here are the links to the OCA Days Streaming:

    odoocommunity1 => Mosane 5+6 
    odoocommunity2 => Mosane 2+3 
    odoocommunity3 => Mosane 7+8+9

    Here is the agenda: 

    Have a great day,
    Rebecca
    --
    Rebecca Gellatly
    General Secretary
    Odoo Community Association

    by Rebecca Gellatly (OCA) - 10:20 - 16 Sep 2025
  • OCA AGA Delelgates Campaign open now - till October 3rd
    Hello OCA Contributors

    I hope this finds you all well.
    It is that time of year again for the OCA Annual General Assembly

    The 2025 OCA Delegates Campaign is now open. Until October 3rd, you can apply to be an OCA Delegate if you are a current paid Member.
    If you are already a Delegate, you don't need to apply again. This is for 10 new Delegates.

    Why?
    The Delegate Assembly is the Association’s supreme authority. Each Delegate member is entitled to one vote at the Delegate Assembly. Decisions of the Delegate Assembly are taken by a majority vote of the Delegate members present and voting. For further details, please read the Bylaws.

    How?
    To apply as a candidate, you have to:
    • sign the CLA (if not already done)
    • have a valid membership. Make sure to purchase your membership or renew it (you should have received a quotation for your renewal earlier this year).
    • fill in this survey
    If you aren't sure if you have renewed/paid your membership for 2025 please contact me.

    The campaign will be closed on October 3rd, 2025.

    Then what?
    The vote will be open from October 6th - October 17th. Current OCA Delegates will have to vote for 10 new Delegates among the candidates.

    The results of the election will be announced on October 20th, 2025.

    The 10 new Delegates will then take part with the existing Delegates in :
    • the 2025 OCA Board Member Campaign from October 20th - October 31st, 2025
    • the 2025 OCA Financial Auditor Campaign from October 20th - October 31st, 2025
    • the 2025 General Assembly from November 3rd to November 14th 2025.
    • 2025 Board announced - week beginning November 17th, 2025 
    If you have any questions please get in touch.

    Warmest regards,
    Rebecca

    --
    Rebecca Gellatly
    General Secretary
    Odoo Community Association

    by Rebecca Gellatly (OCA) - 11:25 - 15 Sep 2025
  • The Consultant Working Group is looking for you!

    Dear members,
    Did you know we have a working group for consultant / functional people?

    We are looking for new members in this group so if you are interested, please contact me (Julie) at julie@odoo-community.org.

    The “Raison d’être” of the group is to help and attract functional people (non-technical) to contribute to the OCA.

    Here are the requirements to be part of this group:
    - More than 3 years of experience with OCA tools (GitHub, Weblate…) and modules
    - More than 3 years of experience as a Consultant on Odoo
    - More than 3 years of experience with Odoo
    - Availability (1 wg meeting a month + 4h /month to contribute)
    - Approval from the majority of the actual members of the WG

    We will meet at the OCA Days on Monday morning so if you are interested, come and meet us (and contact me to let me know).

    P.S. In October, we will start a series of Support group meeting for functional / consultant so even if you don't meet the requirements to be part of the group, you can still attend these meetings.

    More info here : https://odoo-community.org/event/oca-consultants-support-group-session-2025-10-07-206/register


    by Julie LeBrun (OCA) - 10:21 - 13 Sep 2025