Skip to Content
  • tests are failing because odoo-test-helper not found
    Dear community,
    
    I have a test that fails because the pip library odoo-test-helper can not be installed.
    
    2025-04-07T09:16:23.7423537Z WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7feea05a1900>: Failed to establish a new connection: [Errno 101] Network is unreachable')': /oca-simple-and-pypi/odoo-test-helper/
    2025-04-07T09:16:23.9240823Z ERROR: Could not find a version that satisfies the requirement odoo-test-helper (from versions: none)
    2025-04-07T09:16:23.9243356Z ERROR: No matching distribution found for odoo-test-helper
    
    Apparently it should be installed from this site that is not active:
    
    2025-04-07T09:16:15.2064228Z Looking in indexes: https://wheelhouse.odoo-community.org/oca-simple-and-pypi
    
    Is this a permanent condition?
    
    I could go for the easy way and just remove test-requirements.txt from the project root (social)
    as it seems not te be used in any of the modules currently migrated to 16.0. But maybe other modules yet to be
    migrated need it.
    
    Anybody an idea how to solve this problem the right way?
    
    Here the link to the failing tests:
    https://productionresultssa18.blob.core.windows.net/actions-results/170f686c-f2dd-4b6a-8da3-7ff616da43d5/workflow-job-run-ca583373-12df-5ee5-b1f1-ce1864425fa4/logs/job/job-logs.txt?rsct=text%2Fplain&se=2025-04-07T12%3A50%3A23Z&sig=PhJGruBVIkmp%2FuwjPgulLrTbWjPmgDAOIA8NO3lFlEc%3D&ske=2025-04-08T00%3A30%3A33Z&skoid=ca7593d4-ee42-46cd-af88-8b886a2f84eb&sks=b&skt=2025-04-07T12%3A30%3A33Z&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skv=2025-01-05&sp=r&spr=https&sr=b&st=2025-04-07T12%3A40%3A18Z&sv=2025-01-05
    
    Kind regards, Ronald
    
    
    
    


    by Ronald Portier - 03:24 - 7 Apr 2025
  • cant install cooperative module
    from odoo 18, i reinstalled odoo 16, to install cooperative vertical module, after app update listing, the odoo cooperative module, show, but when im about to activate cooperative module, another module is missing, may i kindly ask where can i get this module?  
    partner_contact_birthdate image.png

    by buboy2k6@gmail.com - 04:36 - 4 Apr 2025
  • OCA Days 2025 - Which training topics would help you?
    Hello OCA Contributors

    With registrations for OCA Days 2025 starting in the next couple of weeks we are reaching out to find out what sort of training sessions people might find beneficial this year.

    The agenda for the 3 day event this year is:
    - Monday 15th September - Training and Code sprint
    - Tuesday 16th  September - Presentations and Code Sprint
    - Wednesday 17th September - Presentations and Code Sprint

    To help us deliver training content that will be valuable to you, could we ask please that you take a minute or two to fill in our survey telling us what sort of content you might find useful this year? 
    We want to hear from technical and non-technical profiles.

    Take the survey here: https://odoo-community.org/survey/start/79a8fd49-1831-4838-8149-b9251c9ca8f3

    Thanking you in advance.
    Rebecca

    --
    Rebecca Gellatly
    General Secretary
    Odoo Community Association

    by Rebecca Gellatly (OCA) - 02:31 - 4 Apr 2025
  • HR Attendance - Performance Issue in "Theoretical vs Attended Time Analysis"
    Hello Contributors,

    We are using the module hr_attendance_report_theoretical_time for checking our employees working time balance (extra or minus hours), but are facing performance issues (on Odoo 14 at the moment).

    We’ve noticed that the report in the module can be slow, especially when handling a large number of attendances. In our setup, it computes all attendances since we started using the module, which significantly impacts performance.
    While we sometimes need to analyze attendance over a limited period (e.g., the current year or semester), most of the time we need to retrieve the complete balance of an employee since their start date to assess total (=current) extra or missing hours.

    Questions for the Community
    1. Have others experienced similar performance issues with this report?
    2. How do you optimize performance? Have you implemented any workarounds?
    3. Would there be interest in adding a mechanism to store computed balances at a pivot date to reduce the number of records processed?
    4. Do you use another method for computing the total extra hours of any employee? What is your approach?
    Any insights or suggestions would be greatly appreciated!

    Thanks,
    Emanuel

    by "Emanuel Cino" <emanuel@compassion.ch> - 11:20 - 3 Apr 2025
  • A bit of marketing: LinkedIn Banners for OCA contributors/members/delegates...
    Hello everyone,

    We notice that many Odoo people are active on LinkedIn and are interested in the OCA content. 

    With the Marketing Working Group, we have decided to create banners for our community members to show on their LinkedIn profile that they are part of the OCA.

    We designed 2 types of banners:
    - generic ones, that you can use as is on your profile
    - customizable ones, on top of which you can add your name, contact details, company logo... anything you want to make it look more like you but with the background and badge related to your OCA activity.

    For each of those types, they are mention of various labels: contributor, member, delegate and board member (only to use if you are one of them, we trust you of course to choose the one that is best for you).

    The result is available in PNG format on the marketing resources page:

    I customized one of those for my personal profile to have a concrete example:
    (screenshot in attachment).

    I hope you will find those banners nice and useful and that you will make use of them, for the ones of you having LinkedIn accounts!

    Special thanks to Thibault Rey and Dora Jurcevic (Akretion) active in the Marketing WG for this little project!

    Virginie Dewulf
    Executive Director
    +32 477 64 17 20

    by Virginie Dewulf (OCA) - 11:01 - 2 Apr 2025
  • Container Import Workflow
    Hi everyone,

    We’re working with a client that requires improvements to the container import process in Odoo, and we’re preparing to start development soon. As many of you may know, container imports typically involve a specific workflow, including:

    Import documentation
    Import type (air, sea, consolidated, etc.)
    Landed costs allocation
    Container tracking and scheduling
    Customs and clearance milestones
    Follow-ups on estimated arrival/departure dates

    Our current approach is to extend the purchase order model to serve as the foundation of this workflow, allowing us to maintain a familiar structure while introducing the additional logic and tracking needed for container-level visibility and process automation.

    Before we begin, we’d like to ask the community:
    Is anyone else currently working on something similar or interested in collaborating on this?
    Are there existing OCA modules or partial solutions we should consider extending?

    We see potential value in making this a broader OCA-compliant project, especially as container tracking and landed cost accuracy are pain points for many companies working with international suppliers.

    Happy to share a more detailed spec or jump on a call to discuss use cases. Looking forward to hearing your thoughts and ideas.

    Best regards,

    --
    Binhex Logo
    Jorge Elena Poblet
    Founder & CEO
    Binhex
    j.elena@binhex.cloud
    Office (Spain) : +34 622 40 08 08
    Office (USA): +1 561 403 4406
    Offices:
    Miami | 8325 NE 2nd Ave, Miami, FL 33138, United States
    Texas | 27027 Westheimer Pkwy Katy, TX 77494, United States
    Tenerife | Street Subida al Mayorazgo, 13, Office 15-2
    Las Palmas | Edificio Polivalente IV Campus de Tafira Parque Tecnológico de Gran Canaria
    LinkedIn Twitter Facebook YouTube
    Start for free: Try Odoo Community in the cloud

    This email is confidential and intended only for the recipient. If you are not the intended recipient, please notify the sender and delete it immediately.
    Privacy Policy


    by Jorge Elena Poblet - 04:21 - 1 Apr 2025
  • New module for uuid fields

    Hello everyone,

     

    I am currently working on a project where I wanted to use the native postgres type uuid, instead of storing the uuids in plain char fields. Since such a field does not seem to be available in Odoo yet, I threw together a very simple module: https://github.com/mkoeck/base-uuid-field/

     

    Since I saw that there are some existing OCA modules using uuid’s (but storing them in plain char fields), I thought this module might also be interesting to others. I would be happy to integrate this into an existing OCA repo, if someone guides me what the best direction for this would be.

    Do note, that I am quite the novice with JS / owl, so any feedback, but especially on that is appreciated J

     

    Best regards,

    Michael


    by mkoeck - 01:15 - 1 Apr 2025
  • OWL Trainers Wanted (RFQ Deadline 17th April) by the OCA and AEOdoo

    Hello contributors,

    The OCA and the Spanish Association (Asociación Española de Odoo ) join forces to organize training on OWL in 2025, in English and in Spanish, with the same content, by the same trainers or different trainers (but the general content must be the same: collaboration to prepare the content will be needed).


    ⌛ Deadline for submission of your offer: 17th April midnight CET.

    English:

    The corresponding call on the AEOdoo website in Spanish is here:

    https://www.aeodoo.org/blog/licitaciones-abiertas-2/licitacion-curso-tecnico-owl-94


    We are looking forward to receiving your proposals and to organizing this demanded content this year!

    Virginie Dewulf
    Executive Director
    +32 477 64 17 20

    by Virginie Dewulf (OCA) - 09:51 - 1 Apr 2025
  • Generic "sequence" and "display_name"
    Hello!

    I have just opened a server-ux issue to discuss two new generic modules sequence and display_name which are currently in this repo. I would like to get some feedback in the issue before I make pull requests to the OCA, since it is easier to develop all modules in the same branch when they depend on each other.

    Best regards,
    Henrik Norlin


    by Henrik Norlin - 08:26 - 31 Mar 2025
  • OCA Construction Symposium & Trade Show 2025 : Complete Attendee List

    OCA Construction Symposium & Trade Show 2025

    Greetings Exhibitor,

    Are you looking to expand your network? We have the registrants list available for OCA Construction Symposium & Trade Show 2025, which is scheduled for 16 Apr 2025 in EY Centre, Ottawa, Canada.

    The list includes detailed contact information for 7,330 attendees, such as names, emails, companies, and more.


    Thanks & Regards,
    Dawn

    by dawn.ross@datapulseinfo.live - 04:11 - 29 Mar 2025
  • Re: Contributors
    I'm working with cooperative in the Philippines, I'm  trying to install cooperative module in odoo 18, community edition. Anybody to help. 

    Help will very appreciated. 

    by buboy2k6@gmail.com - 12:16 - 29 Mar 2025
  • report_py3o

    Hello everyone,

     

    we are currently using report_py3o under odoo 16. Is it possible to use report_py3o under odoo 18 or will it be possible in the future?

     

    Please do not hesitate to contact us if you have any questions.

     

    With kind regards

     

    Martin Bando

     

     

    Computer Science Expert - Software Development | OPAL Solutions GmbH

    martin.bando@opal-solutions.de | https://opal-solutions.de

    Niederlassung Bochum | T +49 (0)234 541 444 06

     

     

    Technische Probleme?:

    Schreiben Sie direkt eine Email an helpdesk@opal-solutions.de.

     

    Hauptsitz Rheinland | Karl-Heinz-Beckurts-Straße 13 | 52428 Jülich

    Niederlassung Ruhrgebiet/Sauerland | Heinrichstraße 67 | 44805 Bochum

    Niederlassung Münster/Osnabrück | Gewerbepark 18 | 49143 Bissendorf

    T +49 (0)2461 690 280 | F +49 (0)2461 690 284

    Amtsgericht Düren | HRB 5889 | Geschäftsführung: Michael von Steht
    OPAL Solutions GmbH ist ein Unternehmen der OPAL Associates Holding AG

    AGB  |  Impressum  |  Informationen zum Datenschutz

     

     

    Follow us on

     

                    

     

     

    WICHTIGE MITTEILUNG
    Diese E-Mail und deren Anlagen enthalten vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren, sowie die unbefugte Weitergabe dieser E-Mail und deren Anlagen sind nicht gestattet. OPAL haftet nicht für Schäden, die durch den unerlaubten Gebrauch dieser E-Mail und deren Anlagen entstehen.

    IMPORTANT MESSAGE
    This e-mail and their attachments may contain confidential and / or privileged information. If you are not the intended recipient or have received this email in error, please notify the sender immediately and destroy this e-mail. Unauthorized copying and unauthorized distribution of this e-mail and their attachments are not allowed. OPAL is not liable for damages caused by unauthorized use of this e-mail and attachments.

     


    by Martin Bando - 09:01 - 28 Mar 2025
  • Odoo Vulnerability Scanner (Security) – Seeking Ideas & Feedback

    Hello,

    I’m working on OdooScan, a project inspired by WPScan, designed to identify design flaws and security misconfigurations in Odoo instances:
    🔗 https://github.com/cyberwave-odoo/odooscan

    I’m looking for guidance and ideas to make this project more fun, and engaging for security professionals.

    Current Features & Areas for Improvement:

    ✔️ Detecting the installed Odoo version and related vulnerabilities
    ✔️ Identifying vulnerable installed modules
    ✔️ Username enumeration
    ✔️ Weak password detection via brute force
    ✔️ Publicly accessible config files and database dumps
    ✔️ Exposed error logs
    ✔️ Media file enumeration
    ✔️ Checking if Odoo-Cron is enabled
    ✔️ Detecting open user registration

    Future Enhancements:

    🚀 Static Code Analysis – Identify vulnerabilities in custom Odoo modules
    🚀 API Fuzzing – Test the robustness of exposed APIs

    I’d love to hear your thoughts on improving OdooScan! Any feedback, suggestions, or feature ideas would be greatly appreciated.

    Looking forward to your insights!

    Kind regards,
    Jérôme


    by "Jerôme Dewandre" <jerome.dewandre.mail@gmail.com> - 11:15 - 28 Mar 2025
  • Peppol 2026 Belgium
    Hello,

    Does OCA have any plans to comply with the PEPPOL 2026 requirements in Belgium?

    We have customers on versions 11.0, 13.0, 15.0, and 16.0, and we cannot migrate all of them before 2026.

    Kind regards,

    François WYAIME
    Odoo Expert @ ABAKUS IT-SOLUTIONS

    by franz.wyaime - 11:11 - 27 Mar 2025
  • Compatibility OCA OCB + OpenUpgrade
    Hello everybody,

    I want to know if it is possible to use OpenUpgrade with OCB. For example, if I use OCB v16 and want to update to OCB v17.

    Thanks.

    by Aboubacar TRAORE - 02:36 - 27 Mar 2025
  • Work centers planning gantt chart and other planning tools
    Hello!

    We have a client who's working with v17 CE. Their main issue right now is planning and managing their manufacturing capacity, as in work center availability and determining how many machines they'd actually need to fulfill manufacturing demand. We showed them Enterprise's work center planning gantt chart, and they seemed to like it. With that in mind, could you recommend some alternatives as well as complimentary tools available for Community?

    Thank you!

    --

    SAMUEL MACIAS OROPEZA

    TECH LEAD

    smacias@opensourceintegrators.com

    P.O. BOX 940, HIGLEY, AZ 85236





    Security Notice: Don't be too quick to click!
    Think carefully before clicking on links or attachments. Never provide your User ID or Passwords. Report any suspicious emails to your system administrator.

    by Samuel Macias Oropeza - 10:26 - 26 Mar 2025
  • The future of oca/bank-payment
    Hi everyone,

    The oca/bank-payment repository has the essential modules to prepare and generate SEPA (and more) payment orders for credit transfer and direct debit.

    Today, there are important decisions to make about the future of this module.

    18 months ago, Alexis de Lattre, (one of) the original authors of these modules, started a huge effort to modernize these modules and improve their overall quality.
    He explained his approach in this PR 1174 for 16.0  [1]. 
    Naturally, that PR was not merged because it came too late in the 16.0 release cycle. 

    Now Alexis continues this effort with a series of 18.0 pull requests, with the important addition that he proposes to replace the Payment Mode object by the now native object from Odoo. 

    In Odoo v18, Odoo SA introduced new "Payment mode" M2O fields in the "account" module (cf this commit [6]):
    - on res.partner : one property field "Customer Payment Method" and one property field "Supplier Payment Method"
    - on invoices (account.move) : one field "Payment Method", copied from res.partner and that can be modified
    Up to Odoo v17, these "Payment mode" fields were not native ; they were added by the OCA module account_payment_partner from OCA/bank-payment.
    These new native "Payment mode" fields use the model account.payment.method.line (which was introduced in v15).

    Migrating to use these native fields makes a lot of sense to align with Odoo to avoid duplication of fields and logic.

    For more context, There was some discussion in the 16.0 PR [1], the 18.0 migration issue [4], as well as [5].

    I personally very much welcome this effort as I think the quality of Alexis' work is excellent (as usual), and this will create a solid foundation for the future.
    Indeed, over the many years of history of these modules, the only significant refactoring was Pedro's important work to adapt them to use Account Payment, and these modules start to show their great age.

    Alexis' work can be tested on runboat PR 1406 for direct debit [2] and PR 1405 for credit transfer [3]. From the preliminary tests we have done at Acsone it works fine.

    Of course, such work is not a traditional migration, and is difficult to review due to the importance of the changes. This will also create some additional migration work for maintainers of modules that depend on it (for instance the migration from Payment Mode to native Payment Methods will require some effort, although not difficult).

    On the other hand, reaching the same result by incremental improvements is going to be impossible, because as soon as a module is merged it starts to be extended, and some evolutions will not be possible in a backward-compatible way.

    So Akretion and Acsone propose to add migration scripts, and merge Alexis' work in 18.0 and rapidly iterate from there to review and add possible features that would have been missed in the transition. At Acsone we plan to put significant effort on this repo in the coming 3-4 months.

    Would there be agreement on such an approach?

    Best regards,

    -Stéphane


    by Stéphane Bidoul - 11:45 - 26 Mar 2025
  • dms in 18.0 is wow
    Dear Contributors, I couldn't wait until I share the video of dms module for version 18.0 that I am almost finished with.

    It will include wow features starting with new odoo design for 18.0 and also a handy security and privacy for managing files and sharing too as well.

    I am waiting for positive feedback and encouragement.

    happy contribution...

    https://youtu.be/5z7yPdCnZCo

    by Mohamed Alkobrosly - 04:45 - 26 Mar 2025
  • Planned disruption of OCA services on April 7th
    Hi everyone,

    We have been informed by our hosting company that a mainboard replacement needs to be performed on the main OCA server.

    This means that most OCA services (CI, runboat, weblate, GitHub bot, etc) will be disrupted on 7 April 2025, from 08:00 GMT+2 to 12:00 GMT+2.

    Please organize accordingly.

    I'll provide more information as it becomes available.

    Best regards,

    -Stéphane

    --
    Stéphane Bidoul
    http://acsone.eu/

    by Stéphane Bidoul - 10:31 - 25 Mar 2025
  • dms security issues solved
    Dear OCA community, recently we have been migrating DMS module from 17.0 to 18.0.

    While migration we encountered some security critical issues.
    We found that some people have raised them in:

    https://github.com/OCA/dms/issues/381
    https://github.com/OCA/dms/issues/386

    I was interested to assign each portal user access to only their related files and by default related directories only.

    Now we could solve the security issue in 18.0 but I guess if some members here are annoyed from these issues in older versions like 17.0 and 18.0 I left the commit of the solution in that PR:

    https://github.com/OCA/dms/pull/385

    here is the commit of the solution:

    8db593b4bcb94f772576f7fec33f6c1837bd610f

    In brief as portal users can access only their related sales order and invoices, they access only their related files.

    Only we have to assign any user as a follower to the file in its mixin in form view and those users whether they are internal or portal will access only the files they are following.

    I am waiting for your reviews on our migration, and I am pleased to have the fix merged in older versions too.

    Best Regards...

    by Mohamed Alkobrosly - 06:56 - 25 Mar 2025