Skip to Content
  • Migrating sign_oca to 18.0
    I am delighted to share that I could finally migrate sign_oca module from version 17.0 to version 18.0.

    I exerted a lot of effort as:
    32 files changed
    +300 -262 lines changed

    I am not 100% sure about perfect functionality, I have never used it before.

    I would like some members to review and tell me if there is any bug.

    I also suggest if the description and usage be modified to guide very new users.

    https://github.com/OCA/sign/pull/74

    best wishes for all :)

    by Mohamed Alkobrosly - 12:21 - 28 Dec 2024
  • The OCA is looking for a Content Creator & Training Manager (Deadline 24th January)
    Hello everyone,

    With the OCA Board, we are organizing new projects for 2025. To do so, we will need more people to help out on a regular basis, hence the creation of this new position within the team (there are currently 2 people working for the OCA with a fee: Rebecca, General Secretary and Event Manager, and myself Virginie, Executive Director.

    We are looking for a Content Creator & Training Manager. The details are available here:

    The RFQ process is available here:

    Deadline to answer is on January, 23th, with the objective of getting started with this new role in the begin of February.

    Thanks a lot for sharing and applying if you are interested!

    A side note: I remind you that there is another Call for Participation ongoing: propose your content to share your knowledge and expertise with the other OCA members in 2025 through webinars.
    Deadline is on the 16th January.

    I wish you a happy end of 2024 and begin of 2025,
    Virginie Dewulf
    Executive Director
    +32 477 64 17 20

    by Virginie Dewulf (OCA) - 09:46 - 23 Dec 2024
  • UOM in Odoo 17

    Dear all,

    I hope this message finds you well.

    I am encountering some challenges with the use of Units of Measure (UOM) in the Sales and Point of Sale (POS) modules. These cases primarily involve a supermarket setup where products are sold both at retail and wholesale levels (e.g., by unit or box).

    Issue 1: UOM and Product Attributes
    We do not want to create separate products for each UOM. Instead, we aim to utilize product attributes for future use on the website.
    For example:

    • Mango Juice (Brand A): Attributes include size (250 ml, 1 liter) and uom type (piece, dozen).

    Issue 2: Items Sold by Dimensions
    Some products are sold based on width and height in meters. For instance:

    • Purchased as sheets (e.g., 2m x 9m, 6m x 6m).
    • These need to be sold in a way that reflects accurate inventory deductions.

    Could you please advise on how to address these scenarios? I am open to considering customization if necessary.

    Thank you,


    by salehmahdi96 - 10:06 - 18 Dec 2024
  • OCA rub-boat error
    Hello dear community, I have been fixing an issue with a module and this module showed me two errors and the cause is the same, I suspect I should have add my fix to version 16.0 instead of version 17.0 due to that error.


    Any guidance, please?



    Downloading graphql-server-3.0.0b7.tar.gz (48 kB)
    56 Preparing metadata (setup.py): started
    57 Preparing metadata (setup.py): finished with status 'done'
    58ERROR: Could not find a version that satisfies the requirement odoo-addon-auth_jwt<17.1dev,>=17.0dev (from versions: 16.0.1.0.0.3, 16.0.1.1.0, 16.0.1.1.0.2, 16.0.1.1.0.3, 16.0.1.1.0.6, 16.0.1.1.0.7)
    59ERROR: No matching distribution found for odoo-addon-auth_jwt<17.1dev,>=17.0dev
    60Error: Process completed with exit code 1.














    0s


    by Mohamed Alkobrosly - 10:16 - 17 Dec 2024
  • Sync odoo's calendar smartphones without Google nor Outlook
    Dear all

    Does anybody manage to sync odoo's calendar without Google/outlook ?

    Actually I tried Myodoo that has bugs and I'm going to try the old z-push odoo's backend https://github.com/funbaker/odoozpush

    Thanks and have a great weekend

    --------------------------------
    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 - 08:06 - 14 Dec 2024
  • demo data and tests
    Hello Odoo community,

    More and more the OCA contributors avoid writing tests which depend on demo data and so does Odoo SA. This makes it easier to ensure tests are simple and will run no matter how demo data might be touched by other modules.

    But eventually this could bring other benefits such as the ability to run these standard tests in the CI with production database dumps (that is where the demo data cannot be loaded in general).

    In this case, I have a first question: probably some customization's might add required fields. What would be the best practice to be able to run these "native" or OCA tests that might fail to create records with such new constraints? We could imagine some monkey patches and standard hooks to help... We kind of face this already today by running tests with all repo modules installed, but with production dumps, much more modules would be installed together along with some non OCA customization which also need to be developed more cheaply...

    But more important is my second question: if we set it as a good practice that OCA tests shouldn't depend on demo data, why are we still running the OCA CI with demo data enabled (still the case with Odoo 18 CI) ? Or is it planned we stop doing this in Odoo 19? I mean we could also save a good deal of server resources/time by not loading the gazillions of catchy Odoo CE demo data in each test run...


    Thank you very much for your answers.


    --
    Raphaël Valyi
    Founder and consultant


    by "Raphaël Valyi" <rvalyi@akretion.com> - 04:51 - 12 Dec 2024
  • Awnings dimensions app
    Hello community,

    I'm looking for a module to calculate awnings dimensions. 

    Is there any app which covers this need please ?

    Thank you!

    --
     
    Ahmed Trigui
    Conseiller Analyste fonctionnel
    +1 514-317-7944
    LinkedIn Twitter Facebook YouTube
     
      Nouveau
    Savez-vous tout sur l'open source ?
      Découvrir

    by Ahmed Trigui - 01:51 - 11 Dec 2024
  • "The plan" to help non technical to contribute documentation on OCA modules
    Hello,

    This is a followup email for this email thread:

    During the 2024 OCA Days, the OCA Consultants working group presented the status of the Documentation project: how to document OCA modules right now (using the Github workflow) with Julie and Florencia (video here: https://youtu.be/Kw0V_PdBUPg?feature=shared).

    In parallel, a prototype of a new tool and process to easily document OCA modules has been proposed by Jairo Llopis, after discussion with Stéphane Bidoul to take into account the full picture of OCA infrastructure.

    The goal of this new way of managing the documentation is two-fold:
    1. Allow consultants to update the documentation in a user-friendly tool
    2. Have a beautiful website with a good search features to find and read the OCA modules documentation

    This will impact the way the documentation is managed in the OCA modules. In summary, the documentation of all the OCA modules will be visible on a dedicated website, that will in the end of the transition replace the current OCA App Store. The documentation itself will be stored in a dedicated Doc repository (https://github.com/OCA/docs) and be removed from the readmes of the modules (where a link to the dedicated website will be displayed). Finally, there will be only one documentation page for all the versions of one module.

    The next steps are gathered in an issue on Github, called "the plan". Here it is:

    To get more information about this, please check the link above. You can also read the latest meeting notes of the Consultants meeting held in November here: https://docs.google.com/document/d/1v23TwOwm9I7w3MNFZo-iCWQxVKedwoVzN9nEyflJVd8/edit?usp=sharing

    If you want to share your feedback on this topic, I propose to keep it in the related issue on Github:

    Thanks a lot to the consultants working group and especially to Jairo and Stéphane for their help! As you'll see in the plan, there are many "todo"s and help is always welcome.

    All the best,
    Virginie Dewulf
    Executive Director
    +32 477 64 17 20

    by Virginie Dewulf (OCA) - 02:26 - 10 Dec 2024

    by Jairo Llopis - 10:36 - 2 Jan 2025
  • Re: "The plan" to help non technical to contribute documentation on OCA modules
    Internal communication: seeds ----- Original message ----- Date: Dec 18, 2024, 9:12:51 PM From: Notifications Subject: Re: "The plan" to help non technical to [...] ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​


    seeds

    Best regards,

    photograph
    Ivan Sokolov
    Cetmix Odoo Solutions
    cetmix.com
    Facebook Twitter LinkedIn Instagram 
    This message is sent using Mail Messages Easy app


    ----- Original message -----
    Date: Dec 18, 2024, 9:12:51 PM
    From: Notifications
    Subject: Re: "The plan" to help non technical to contribute documentation on OCA modules


    On Thu, Dec 19, 2024 at 2:16 AM Adam Heinz <notifications@odoo-community.org> wrote:

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
    Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe

    Powered by Messages Easy Pro


    by "Ivan Sokolov via Cetmix OÜ" <team@cetmix.com> - 10:40 - 18 Dec 2024
  • [Odoo CE 17.0] Fields related to custom fields don't save any values
    Hello everyone,
     
    I am writing this message because I need help with making fields related to custom fields store values into the database.
     
    Some days ago, I made a custom model through Python called "product_measures", which is inside a model called "product_dimension". Said model not only has three Many2one fields, each one for the product's measures, but is also inside another model of "product_dimension" called "product_template", which has the same fields but with the related field section and different names. The problem is that whenever I write anything on the fields, it doesn't save anything. Also, I'm trying to make it so every value that is created and is a number is converted into a Float.
     
    I'm sending the module in a zip file because I have been stuck with this problem for quite some time, and I would like to solve this problem as soon as possible.
     
    Thanks in advance for anyone who answers.
     
    Best regards.

    by Alejandro Párraga Alcázar - 09:36 - 10 Dec 2024
  • [18.0] Project Task Git integration
    Hi, 

    we're looking for an Odoo 18 project task git integration. 

    Specifically we need the feature that allows linking PR and commits to the task by branch name/commit name containing the name of the task, basically like Atlassian/Jira git integration.

    If you have any open source resource to provide as example we we might try to migrate it to version 18.0. 

    Thanks

    --Francesco Ballerini

    by Francesco Ballerini - 06:46 - 6 Dec 2024
  • EDI broker integrations
    Hi everyone,
    
    Looking for some advice here - we have a customer that's looking for 
    integration with an EDI broker. On their shortlist are Transus and Babelway.
    
    EDI broker --> Odoo:
    - Let down / let up: Create (Return) Sale Orders in Odoo, filling in 
    customer ref, warehouse, expected delivery date, serial number / package 
    number information
    - RECADV: confirmation of order (apparently orders are created first as 
    quotation, and then a message comes when they should be confirmed)
    - INVRPT: inventory report, a message that is apparently sent when EDI 
    broker wants to know if there is stock available
    
    Odoo --> EDI broker:
    
    - Create purchase order at client
    - DESADV: represents a picking, so what is the content of each package
    - Invoice, relay invoice to client
    
    A quick research finds that these terms are EDIFACT terms and that both 
    Transus and Babelway seem to support that format, and that there are 
    alpha modules in OCA that implement part of the above: base_edifact and 
    sale_order_import_edifact.
    
    Does anyone know how to best go about this, and if there are other 
    modules or Odoo base functionality available that can help?
    
    -Tom
    
    
    

    by Tom Blauwendraat - 12:01 - 5 Dec 2024
  • Clarification on merge/squash the commits generated by bots or weblate

    When reviewing this guide, it states:

    "In order to squash these administrative commits, use git rebase -i origin/x, where x is the Odoo version (14.0, 15.0, 16.0,...). Don't forget first to do git fetch origin x to get the latest remote information."

    In the context of migrating a module, this step is recommended after applying the patches and running pre-commit.

    My question is: regarding the x branch mentioned above—does it refer to the source version or the target version for the migration?


    by Ing. Rolando Pérez Rebollo - 12:11 - 29 Nov 2024
  • Vertical support
    Hello,

    I am interested in exploring the support of the Vertical Agriculture project.
    I also like to understand if it would be possible to initiate and lead a project for Commercial Horticulture.  There is already a version 1 available to initiate this project.

    Joel Patrick
    Partner


    by Joël PATRICK - 01:11 - 27 Nov 2024
  • OCA Codesprint - around FOSDEM - are you keen?
    Hello OCA Contributors,

    You may have seen on our social media that we are weighing up if there is enough interest to organise an OCA Codesprint around the FOSDEM event next year.

    If this is something that is of interest to you, please let us know on our survey here. Depending on interest we will make a decision about what to do.

    The FOSDEM event is on the 1st and 2nd of February in Brussels. We are considering a sprint a day or two on either side.

    Have a great week.
    Rebecca

    --
    Rebecca Gellatly
    General Secretary
    Odoo Community Association

    by Rebecca Gellatly - 01:26 - 26 Nov 2024
  • Store large Size videos
    Hi everyone,

    Does anyone have experience with storing very large video files (e.g., 1-hour-long, few GB) in the Odoo file system or an external drive?

    Our use case involves an Odoo website with Videos, and we're trying to avoid embedding videos from external platforms like YouTube.

    Thanks


    by Hed Shefer - 02:41 - 20 Nov 2024
  • FOSDEM Call for Participation: would OCA contributors join? + OCA Code Sprint in Brussels
    Hello Contributors,

    Hope this email finds you well.

    As open source fan, you might know that the FOSDEM DevsRooms have been launched and there are Call for Participation with deadline by the 1st December.

    If you don't know what the FOSDEM is, here is their own presentation: "FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels. You don't need to register. Just turn up and join in!"

    The event will take place on Saturday 1st and Sunday 2nd February (unfortunately this is winter time in Brussels, so it's even worse than the OCA Days/Odoo XP event in October, weather-wise. But seeing thousands of open source developers gathering for a full weekend of conferences is hearth-warming, you'll see!).

    Wouldn't it be awesome to have OCA contributors pitching their knowledge during this big event? There are many DevRooms, one is Python and here is what they are looking for:
      * Best practices for Python developers
      * New developments in Python land
      * How to get started with a specific library/framework
      * Launching and growing Python communities
      * How Python is being used for education
      * Python for Hardware / Infrastructure
      * Security tools in Python and securing Python
      * Data science, AI and Machine Learning
      * Data engineering and management
      * Video Games (or game-related tooling) written in Python
      * MicroPython, CircuitPython, embedded software
      * Scaling Python applications
    Another one is related to "Funding the FOSS Ecosystem" and another to Community  On both those topics, if someone of you would like to co-host a topic with me, we can make it work! I am still shy to propose a talk at such an event all by myself, not being a developer and all that.

    On the side of FOSDEM, we might organize an OCA Code Sprint (either on 30/31st January or 3th/4th February) if several of you want to travel to Brussels and take this opportunity to code sprint together. Let me know if this might interest you by answering this 1 minute survey:

    Many thanks,
    Virginie Dewulf
    Executive Director
    +32 477 64 17 20

    by Virginie Dewulf (OCA) - 12:35 - 20 Nov 2024
  • [NEWS] oca-port: a new version has been released!

    Hello there!

    A new version of oca-port has been released:

    This new version changed the CLI parameters, and now allows to migrate modules or port commits from one repository to another thanks to the new syntax.

    Let's say that origin remote is for OCA/social, and mail remote for the newly created OCA/mail repository, to check if mail_tracking is migrated or have commits to port from 16.0 to 18.0:

      $ cd ~/OCA/social
      $ git remote add mail git@github.com:OCA/mail.git
      $ oca-port origin/16.0 mail/18.0 mail_tracking --verbose --fetch --dry-run
    

    Output:

    Source: origin/16.0, remote origin git@github.com:OCA/social.git
    Target: mail/18.0, remote mail git@github.com:OCA/mail.git
    Fetch origin/16.0 from git@github.com:OCA/social.git
    Fetch mail/18.0 from git@github.com:OCA/mail.git
    ⚠️	Migration of mail_tracking seems handled in this PR:
    		https://github.com/OCA/mail/pull/1 (by trisdoan)
    	We invite you to review this PR instead of opening a new one. Thank you!
    ℹ️  mail_tracking can be migrated from 16.0 to 18.0.
    

    Seems there is already a PR open on OCA/mail to migrate this module, better to review this one before opening a new one!

    Otherwise, by removing the --dry-run flag (with an optional --destination) we could handle the migration, following OCA migration guide.

    If a module is already migrated, the list of missing commits (if any) grouped by PR will be listed, up to the user to port or to blacklist them if they are not relevant.

    This new version also allows you to migrate modules located in a subfolder instead of the root directory, useful for private project repositories for instance.

    ROADMAP:

    • integrate odoo-module-migrator to automatically upgrade code when migrating a module (WIP)
    • register/handle renamed modules

    Ideas, bugfixes and improvements are welcome.

    Have a good day,

    -- 
    Sébastien Alix
    Business Solutions Odoo Developer
    
    Camptocamp France SA
    https://www.camptocamp.com/

    by Sébastien Alix - 11:37 - 20 Nov 2024
  • [14.0 CE] product_list_pricelist_price
    Hi, 

    did some one migrate https://github.com/OCA/product-attribute/tree/13.0/product_list_pricelist_price to version 14.0 and have the chance to share it ? 

    I remember that I've tried to use it on v14.0 and spotted some incompatibilities, if I remember well the GUI was crashing when adding a new pricelist column unless odoo was restarted. I remember that I spent some time on it but didn't find a solution to it.

    Thanks

    --Francesco B

    by Francesco Ballerini - 11:11 - 20 Nov 2024
  • [Odoo CE 17.0] Help needed with client search on budgets
    Hello everyone,
     
    I am writing this message because I need assistance with modifying how searching a client while doing a budget works.
     
    What I am trying to do is, instead of searching just by the name, I want it to work like the following: I made a custom field called "x_cliente_interno", which is a number to identify the client, and I would like to make the search work like how product search works: If you write either the product's ID or the product's name, it will show you both fields merged from the data you wrote. Something like this:
     
     
    And when you select it, it shows the data like this:
     
     
    To sum up, what I am trying to do is that when you search a client, the search shows you the field "x_cliente_interno" behind the client name, like this: "[x_cliente_interno] client name" and it should also stay like in the second image when selected.
     
    Thanks in advance for the help.

    by Alejandro Párraga Alcázar - 10:21 - 19 Nov 2024
  • [odoo16 ce] deploy doodba instance on portainer
    Hi, 

    few days ago I managed to set up a basic doodba instance. We're running this as "prod env" but we're actually just testing it at the moment. The instance is running well, but I've been asked to run this configuration from Portainer if possible.

    I'm trying to make some adaptations in order to make it work on portainer, I merged the `common.yaml` and `prod.yaml` in a single compose, added the result in the stack web editor, with some additional adjustments. However I am not sure how to solve this. 

    ```
    build:
          context: ./odoo
          args:
            DB_VERSION: "15"
            ODOO_VERSION: "16.0"
            UID: "${UID:-1000}"
            GID: "${GID:-1000}"
    ```

    when I try to deploy it says that "build" is an unsupported option. Is there any way to adapt this? 
    I would also like to ask if someone has to link an example on github or any other platform, I havent find any yet.

    Thank you
    --Francesco



    by Francesco Ballerini - 10:01 - 17 Nov 2024