r/Odoo

▲ 2 r/Odoo

Tell me why you love or hate Odoo

What’s the most frustrating thing about your Odoo setup?? Need raw feedback as I consider which direction to go.

reddit.com
u/Salt_Fix8135 — 17 hours ago
▲ 2 r/Odoo

Switching Odoo partner

Hola a todos.

Estoy bastante decidido a implementar Odoo en mi empresa (12 usuarios).

Odoo parece cumplir con la mayoría de los requisitos.

Voy a realizar la implementación con un partner y quería preguntarles qué tan difícil es cambiar de partner en caso de que el elegido no cumpla con nuestras expectativas.

reddit.com
u/tortaychampagne — 18 hours ago
▲ 2 r/Odoo

Document Management System (DMS) for Odoo Community – Alfresco vs Mayan EDMS?

Hello everyone,

We are a small startup based in Europe and will soon be going through certifications such as ISO 9001, ISO 13485, and compliance requirements for IVDR-related products.

For our QMS, ERP, and accounting system, we have decided to use Odoo Community Edition together with OCA (Odoo Community Association) modules. Overall, the setup looks like a good fit for us.

However, we are currently struggling with the Document Management System (DMS) part.

In the Odoo Community ecosystem, there is no robust out-of-the-box support for key DMS features we need, such as:

  • approval workflows
  • digital signatures
  • OCR / document text recognition
  • structured document control for compliance (ISO-related requirements)

Because of this, we are considering integrating an external DMS and we have narrowed it down to:

  • Alfresco Community Edition
  • Mayan EDMS

Both systems seem somewhat “low activity” or outdated from a community/forum perspective, although there still appear to be ongoing updates.

Feature-wise, Mayan EDMS seems slightly ahead in some areas, especially since it supports more "modern" framework and integrations like Ollama / Open AI.

On the other hand, Alfresco has a advantage in terms of CMIS support, which would make integration with Odoo significantly easier:
https://github.com/OCA/connector-cmis

In contrast, Mayan EDMS seems to have abandoned the integration plans for CMIS support after years of postponement:
https://gitlab.com/mayan-edms/mayan-edms/-/work_items/136

Our questions

We would really appreciate real-world input:

  • Has anyone actively used Alfresco Community or Mayan EDMS in production?
  • What are the practical differences between Alfresco Community vs Enterprise Edition today? (Documents page currently not available, because new structure)
  • Which system would you recommend for an ISO-compliant document workflow integrated with Odoo?
  • How are you integrating DMS with Odoo in practice?
    • Alfresco via CMIS + custom module?
    • Mayan EDMS via API integration?
    • Or do you keep the DMS completely separate with no integration at all?

Any insights, experiences, or architecture recommendations would be highly appreciated.

Thanks in advance!

P.S. As a startup, we try prefer sticking to open-source solutions first if possible.
We aware that there other platforms for DMS (highly priced) for this solution.

u/Nitrogly — 20 hours ago
▲ 3 r/Odoo

How do you use AI with odoo?

hi all,

Have you integrated AI into your Odoo workflow?

I’ve been seeing ads for AI integrations with Odoo 17 (what I use), and I know Odoo 19 already includes some built-in AI features. Personally, I rarely find myself sitting at my desk thinking, “I wish AI could do this for me.” That said, maybe I’m overlooking areas where AI genuinely adds value.

For those using AI with Odoo, where has it actually helped? What advantages have you seen? And on the flip side, have you had any bad experiences or disappointments?

Curious to hear real-world feedback.

reddit.com
u/fedplast — 1 day ago
▲ 1 r/Odoo

Can I change the name of the company afterwards?

I want to try Odoo, Im gonna use just the free plan but it ask for the company and domain name at the beggining. And I dont have the name yet. Im just starting a solo project. So I am afraid that it doesnt let me change it or create another account with the same number. Can I put any silly name and make it serious after (or change the domain at least)?

reddit.com
▲ 1 r/Odoo

how can my a reporting system show how inventory delays are impacting sales and cash flow in real time?”

im learning about odoo reporting these days. I realized that majority of the businesses already have the data in their Odoo setup but the problem is that it’s scattered across modules.

what's the best way to connect sales, accounting, inventory, CRM, and operations into a single reporting layer to view numbers better.

thanks in advance.

reddit.com
▲ 2 r/Odoo

Should I migrate to Odoo v19 or pay a compulsory 25% fee?

So one of our client is using Odoo v16 and now all the talk around AI features in Odoo V19. what will be a better migration to Odoo v19 or 25% supercharge fee in terms of long term ROI??

reddit.com
u/Minute-Respect5160 — 1 day ago
▲ 1 r/Odoo

Odoo 18: Soft validation with “Continue or Cancel” when changing CRM stage?

I’m have a custom CRM workflow in Odoo and I’m trying to find the most Odoo-native way to implement a “soft warning” on `crm.lead` stage changes.

I have some dynamic requirements (checklists) associated with opportunities and stages. When a user tries to move an opportunity out of its current stage before completing the requirements for that stage, I would like to show a confirmation dialog along the lines of:

> You have not completed all requirements for the current stage. Do you want to continue moving this opportunity anyway?

The desired behavior is:

- If the user clicks **Cancel**, the stage change is reverted.

- If the user clicks **Continue**, the stage change proceeds.

- I do **not** want to completely block the save in all cases.

- I want this to apply when changing `stage_id` on `crm.lead`, ideally including normal form usage and possibly kanban stage changes.

The approaches I’ve considered:

  1. `@api.onchange("stage_id")`

    This can detect the stage change and return a warning, but it does not seem to provide a clean “Continue / Cancel” interaction. I could revert the field in the onchange, but that is more of a hard reset than a confirmation flow.

  2. Override `write()`

    This is good for hard enforcement because I can raise a `UserError`, but that does not give the user an option to proceed. I could use context flags to bypass the check, but then I still need a clean UI path to set that context after confirmation.

  3. Custom button / wizard

    I could replace free stage changes with a custom “Move Stage” action that opens a wizard when requirements are incomplete. This seems more controllable, but it feels heavier and may not integrate well with normal CRM kanban dragging (which is what people tend to use)

  4. Custom JS patch

    I suspect the exact behavior may require patching the CRM form/kanban stage-change behavior in JavaScript, calling a server method to check requirements, and then showing a confirmation dialog before allowing the write. I’m trying to understand whether this is the expected approach or overkill. It seems like too much.

Is there an Odoo-recommended pattern for this kind of “soft validation with user confirmation” on field changes?

In other words: not a hard validation error, but a conditional “Are you sure?” dialog before allowing a `stage_id` change on `crm.lead`.

I’m especially interested in how people handle this in Odoo 17/18 with the modern web client / OWL framework. I’m hoping to avoid a large or brittle custom OWL patch/component if possible. This is meant to be a lightweight workflow nudge, not a full custom stage-change mechanism. Has anyone implemented something like this in a reasonably maintainable way?

reddit.com
u/wz2b — 1 day ago
▲ 11 r/Odoo

Odoo AI + Anthropic

How is it that we have claude code now integrated into Odoo.sh but the Odoo AI only supports Chatgpt or Gemini. I thought we could have native support for it by now

u/alithios — 2 days ago
▲ 1 r/Odoo

How to add discount to invoice

I'd like to add a discount to the total of an invoice for one of my clients. I could figure out how to give discounts to individual positions of the invoice, but not for the total of the invoice.

Anyone knows how to do this? Do I need to add a custom module for this?

reddit.com
u/okko7 — 2 days ago
▲ 1 r/Odoo

[Help] Wrong journal assignment: 400 journal entries posted to the wrong company's journals (Multi-company setup)

Hi everyone,

I'm facing a tricky accounting issue on Odoo and could really use your insights or workarounds.

The Context: We recently set up a new branch (multi-company environment) in our DB. During this process, two new accounting journals were automatically created for this new entity.

The Problem: By mistake, these two new journals were used to log transactions belonging to the main company. As a result, we now have about 400 journal entries posted in the wrong journals (the ones belonging to the new branch).

As you know, Odoo restricts changing the journal on a journal entry once it has been validated (and even in draft mode, changing the journal on an existing move via the UI can be a nightmare or outright blocked depending on the version).

What I need to do: Cleanly move/transfer these 400 entries from the new journals back to their original, correct journals in the main company.

My Questions:

  1. Is there a native, Odoo-standard trick (without coding) to mass-reassign or transfer these entries?
  2. If I have to use a Server Action (Python script), what is the safest way to update the journal_id on account.move and account.move.line without breaking sequences or account constraints?
  3. Is it better to reset the entries to Draft, update the journal via script, and post them again? If so, how will this affect the naming/sequencing?
  4. Or is it safer to just cancel/reverse them all, and re-import them into the correct journals, even if handling 400 entries this way is a bit tedious?

I am an Odoo integrator, so I'm comfortable with technical solutions (scripts, server actions), but I'm looking for the absolute best practice to avoid messing up the accounting integrity and sequences.

Thanks in advance for your help!

Sébastien

reddit.com
u/No_Hunt5006 — 1 day ago
▲ 2 r/Odoo

Odoo.sh v17 active_id warning is driving me crazy

I keep getting the following warning when committing changes to my branch.

>odoo.addons.base.models.ir_ui_view: Using active_id, active_ids and active_model in expressions is deprecated, found active_id

It is coloring my branch orange and I don't like that because it looks like we need to address an issue. I googled this warning and it is pretty much informative and nothing to worry about. I cannot find any custom modules that are still using the active_id in the old style. So it must be some Odoo standard code.

Can this be the case? I mean, does Odoo not update their own code after they decide some syntax needs updating?

Is there a way to ignore this warning and have my branch back in green?

reddit.com
u/Late-Broccoli-6814 — 1 day ago
▲ 0 r/Odoo

I stopped Googling Odoo syntax and started using AI prompts instead. Here's the 50 I use most — free

Hey r/Odoo,

If you work with Odoo every day, you know the drill — half your time goes to Stack Overflow, the Odoo docs, and GitHub issues trying to remember the exact ORM syntax, how inheritance works, or why your QWeb report is rendering wrong.

I started building a personal library of AI prompts to handle this faster. You paste the prompt into ChatGPT or Claude, fill in the [placeholders], and get working code, explanations, or debugging help in seconds.

Packaged 50 of the ones I use most into a free PDF:

  • Module creation & scaffolding
  • Python / ORM queries
  • Model inheritance & extensions
  • Debugging & performance
  • QWeb reports
  • Security & access control

Each prompt has [placeholders] so you just fill in your specifics — no prompt engineering needed.

Link in the first comment.

reddit.com
u/alexmil11 — 2 days ago
▲ 1 r/Odoo

Open source or online Odoo

Hi Guys,

We are trying to switch our CRM to Odoo and would like to know if anyone here has ever used the open source option rather than the original online version?

How did it work out for you? Is there any hiden costs? Any advice on Odoo?

Any tips would help us. Thanks!

reddit.com
u/Consistent_Hat_301 — 3 days ago
▲ 2 r/Odoo

Doc to invoice automation

Hello

We use the document app to receive our invoices and then the "create vendor bill" automation to create the accounting invoice for further processing. Overall this works fine.

However if I create a vendor bill and somehow decide to delete it as a draft the actual underlying document is moved into the documents app trash.

Is that the expected behaviour ? I was under the impression that the document and accounting apps where not linked (ie what happens in accounting would not reflect in documents) ? Also ,if I check the document history, I have no mention of it being moved into the trash (I would expect a log of that).

Am I missing something here ?

reddit.com
u/alextakacs — 3 days ago
▲ 11 r/Odoo

Built an Android scanner that uploads directly to Odoo Document

Hey r/odoo,

I'm a long-time Odoo integrator and got fed up with the same workflow gap on every project: people take a photo of a paper document on their phone, then it sits in a WhatsApp chat or an email draft until someone manually uploads it to Odoo Documents (or worse, it never gets uploaded). Even when uploaded, it's not cropped to the document, and doesn't allow content search

So I built OdooDrop, a native Android app that does one thing: scan or pick a document on your phone, it lands in Odoo Documents within seconds, fully searchable.

What it does

  • Built-in document scanner: edge detection, perspective correction, multi-page PDFs.
  • Direct upload to Odoo Documents over JSON-RPC. No middleware.
  • Works with Odoo 18 and 19+. Other versions will be added later
  • On-device OCR. Extracted text is pushed to ir.attachment.index_content so Odoo's full-text search finds it
  • Automatic folder sync: point it at a folder on your phone, and new files upload automatically. Usefull if you prefer a different scanner app
  • Easy share option, so documents received via mail can be uploaded directly to Odoo without manually going to the Odoo App or site first
  • Works with self-hosted, Odoo.sh, and Odoo Online

What it deliberately doesn't do

  • No cloud middleman. The app talks directly to your Odoo instance.
  • No per-scan or per-page fees. OCR runs locally.
  • No telemetry.

Status: closed testing on Google Play, looking for testers

This is where I need help. The app is in Google Play closed testing right now. Joining takes about a minute:

https://odoodrop-site.intux.workers.dev/get-started/

Completely Free in the testing phase, though a paid version is planned for bigger companies

u/intuxikated — 3 days ago
▲ 2 r/Odoo

Problems with the Return-Path header using Office365 for Odoo Email Marketing

Good morning,

I'm having some troubles setting up Email Marketing with a custom domain.

Context:

  • Odoo version: 19.0+e Enterprise
  • Email provider: Office365

When I was sending a marketing campaign, everything seemed to work correctly at first. However, I noticed that some emails are being bounced and it's not showing bounced in Odoo. When the bounce alias is configured.

After investigating, I found out that the 'Return-Path' header is being changed to the same address as the sender's email.

It appears that Office365 has security measures for anti‑spam, anti‑spoofing, etc. that forcibly override this header.

Therefore, I would like to ask:

  • Has anyone else experienced a similar issue with Office365?
  • What workaround did you implement?

Thank you so much in advance for your help.

reddit.com
u/Marcos-Perez- — 3 days ago
▲ 14 r/Odoo

the broken bank connection is unacceptable

It’s honestly unacceptable how unreliable Odoo’s bank synchronization is, at least in Canada with BMO, the 3rd largest Canadian Bank.

If Odoo wants to position itself as a serious ERP platform and advertise aggressively across Canada and Montreal, then core accounting integrations need to work reliably. Our BMO connection constantly breaks every couple of weeks. I end up deleting the connection, reconnecting it, troubleshooting for hours, opening tickets, and hoping it works again temporarily.

What makes it worse is that the issues aren’t limited to disconnects. We’ve also had transactions imported from the wrong bank account, and duplicate transaction imports.

I understand the bank feed relies on a third-party provider (Yodlee), and I’m sure Odoo, the provider, and the bank each point fingers at one another. But from a customer perspective, that distinction doesn’t matter. We bought into the Odoo ecosystem expecting a stable accounting workflow.

To be fair, Odoo support did respond to many of our tickets and provided suggestions. The problem is that none of the proposed fixes have resulted in a stable, long-term solution.

For a modern ERP, bank synchronization cannot feel this flimsy and unreliable.

https://preview.redd.it/2zw8i14rxw1h1.png?width=749&format=png&auto=webp&s=047e44e6b46f5642dc0e4f7b789a8fdf2d41fc39

reddit.com
u/fedplast — 4 days ago
▲ 2 r/Odoo

Using image_data_uri on the img tag source property to get an image from the documents app

Hello odooers.

I am trying to get an image to show in an XML report using the img tag. To place the image in there I uploaded it in the documents module.

From there how to add the image in the sec property of the img tag to be displayed in the report?

reddit.com
u/Salty_Draft_9907 — 3 days ago
▲ 1 r/Odoo

API key with MFA

Hello, I have recently added MFA to my odoo authentication to improve the security level.

After that, my API keys stopped working, removing the MFA they worked again. So I suppose MFA is not usable while the user has API Keys, do you confirm?

reddit.com
u/Bebebebeh — 3 days ago