Skip to Content
Odoo Menu
  • Zaloguj się
  • Wypróbuj za darmo
  • Aplikacje
    Finanse
    • Księgowość
    • Fakturowanie
    • Wydatki
    • Arkusz kalkulacyjny (BI)
    • Dokumenty
    • Podpisy
    Sprzedaż
    • CRM
    • Sprzedaż
    • PoS Sklep
    • PoS Restauracja
    • Subskrypcje
    • Wypożyczalnia
    Strony Internetowe
    • Kreator Stron Internetowych
    • eCommerce
    • Blog
    • Forum
    • Czat na Żywo
    • eLearning
    Łańcuch dostaw
    • Magazyn
    • Produkcja
    • PLM
    • Zakupy
    • Konserwacja
    • Jakość
    Zasoby Ludzkie
    • Pracownicy
    • Rekrutacja
    • Urlopy
    • Ocena pracy
    • Polecenia Pracownicze
    • Flota
    Marketing
    • Marketing Społecznościowy
    • E-mail Marketing
    • SMS Marketing
    • Wydarzenia
    • Automatyzacja Marketingu
    • Ankiety
    Usługi
    • Projekt
    • Ewidencja czasu pracy
    • Usługi Terenowe
    • Helpdesk
    • Planowanie
    • Spotkania
    Produktywność
    • Dyskusje
    • Zatwierdzenia
    • IoT
    • VoIP
    • Baza wiedzy
    • WhatsApp
    Aplikacje trzecich stron Studio Odoo Odoo Cloud Platform
  • Branże
    Sprzedaż detaliczna
    • Księgarnia
    • Sklep odzieżowy
    • Sklep meblowy
    • Sklep spożywczy
    • Sklep z narzędziami
    • Sklep z zabawkami
    Żywienie i hotelarstwo
    • Bar i Pub
    • Restauracja
    • Fast Food
    • Pensjonat
    • Dystrybutor napojów
    • Hotel
    Agencja nieruchomości
    • Agencja nieruchomości
    • Biuro architektoniczne
    • Budowa
    • Zarządzanie nieruchomościami
    • Ogrodnictwo
    • Stowarzyszenie właścicieli nieruchomości
    Doradztwo
    • Biuro księgowe
    • Partner Odoo
    • Agencja marketingowa
    • Kancelaria prawna
    • Agencja rekrutacyjna
    • Audyt i certyfikacja
    Produkcja
    • Tekstylia
    • Metal
    • Meble
    • Jedzenie
    • Browar
    • Prezenty firmowe
    Zdrowie & Fitness
    • Klub sportowy
    • Salon optyczny
    • Centrum fitness
    • Praktycy Wellness
    • Apteka
    • Salon fryzjerski
    Transakcje
    • Złota rączka
    • Wsparcie Sprzętu IT
    • Systemy energii słonecznej
    • Szewc
    • Firma sprzątająca
    • Usługi HVAC
    Inne
    • Organizacja non-profit
    • Agencja Środowiskowa
    • Wynajem billboardów
    • Fotografia
    • Leasing rowerów
    • Sprzedawca oprogramowania
    Przeglądaj wszystkie branże
  • Community
    Ucz się
    • Samouczki
    • Dokumentacja
    • Certyfikacje
    • Szkolenie
    • Blog
    • Podcast
    Pomóż w nauce innym
    • Program Edukacyjny
    • Scale Up! Gra biznesowa
    • Odwiedź Odoo
    Skorzystaj z oprogramowania
    • Pobierz
    • Porównaj edycje
    • Wydania
    Współpracuj
    • Github
    • Forum
    • Wydarzenia
    • Tłumaczenia
    • Zostań partnerem
    • Usługi dla partnerów
    • Zarejestruj swoją firmę rachunkową
    Skorzystaj z usług
    • Znajdź partnera
    • Znajdź księgowego
    • Spotkaj się z doradcą
    • Usługi wdrożenia
    • Opinie klientów
    • Wsparcie
    • Aktualizacje
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Zaplanuj demo
  • Cennik
  • Pomoc

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Księgowość
  • Zapasy
  • PoS
  • Projekt
  • MRP
All apps
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
Wszystkie posty Osoby Odznaki
Tagi (Zobacz wszystko)
odoo accounting v14 pos v15
O tym forum
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
Wszystkie posty Osoby Odznaki
Tagi (Zobacz wszystko)
odoo accounting v14 pos v15
O tym forum
Pomoc

Automated Action Not Triggering When Quotation Is Sent (state = “sent”) — CRM Stage Not Updating (Odoo 19)

Zaprenumeruj

Otrzymaj powiadomienie o aktywności w tym poście

To pytanie dostało ostrzeżenie
actionconfigurationworkflow
2 Odpowiedzi
324 Widoki
Awatar
Yani Aimene
Hello everyone,

I'm trying to create a simple automated action in Odoo 19 to update the CRM stage of an opportunity when its related Sales Order (quotation) is sent by email.

Expected behavior:

When I click “Send by Email” on a quotation, the Sales Order state becomes “sent”, and the linked opportunity should automatically move to the stage “Devis envoyé” (Quotation Sent).
But the automated action never triggers, and the CRM stage never updates.

What I have done

Automated Action settings

Model: Sales Order (sale.order)

Trigger: On creation & update

Before update domain: All records

Apply on: state = sent (in the UI = “Soumission envoyée”)

On Update Fields: tried with and without selecting state

Action: Execute Python Code

Action is active

Python code used (no errors):

stage = env['crm.stage'].search([('name', '=', 'Devis envoyé')], limit=1)
for order in records:
    if not order.opportunity_id:
        continue
    if order.state == 'sent' and stage:
        order.opportunity_id.write({'stage_id': stage.id})

What is happening

Sending the quotation DOES change the Sales Order state to “sent”, confirmed in the UI.

The quotation IS linked to an opportunity (opportunity_id is not empty).

The automated action never triggers.

No error appears in the logs or UI.

Even a debug automated action that only does: order.message_post(body="DEBUG")
…does not post anything in the chatter.

This tells me the automated action is simply not running at all, even with no domains or filters.

What I have confirmed

Action is active.

Model is correct (sale.order).

The “sent” state corresponds to the value "Soumission envoyée” in the UI.

I tried versions with and without domains.

I tried “On update”, “On creation & update”, and “On update of field: state”.
Nothing triggers the action.

My questions

Is there a known issue in Odoo 19 where automated actions do NOT trigger on Sales Orders when the state changes from draft to sent?

Should "Send by Email" trigger an automated action on Sales Orders?

Does the email wizard update the record in a way that bypasses automated actions?

Is there another method recommended to react to the quotation being sent?

Is there a limitation in Odoo 19 Online / Enterprise that prevents some automated actions from executing?

Any help would be greatly appreciated


I’m simply trying to update the CRM stage when a quotation is sent — something that several Odoo forum posts suggest should work — but the automated action never fires, even with zero domain filters and a basic message_post() debug.

0
Awatar
Odrzuć
Awatar
Ray Carnes (ray)
Najlepsza odpowiedź

I just tested this and it worked:

stage = env['crm.stage'].search([('name', '=', 'Proposition')], limit=1)
for order in records:
if not order.opportunity_id:
continue
if order.state == 'sent' and stage:
order.opportunity_id.write({'stage_id': stage.id})
0
Awatar
Odrzuć
Awatar
Kunjan Patel
Najlepsza odpowiedź
Hello Yani Aimene,
I hope you are doing well

Why it doesn't work:
The "Send by Email" button changes state inside message_post() with tracking_disable=True, which bypasses automated actions.

Solution:
Create a custom module and override message_post:
from odoo import models
  class SaleOrder(models.Model):
      _inherit = 'sale.order'

      def message_post(self, **kwargs):
          result = super().message_post(**kwargs)
          if self.env.context.get('mark_so_as_sent'):
              stage = self.env['crm.stage'].search([('name', '=', 'Devis envoyé')], limit=1)
              if stage:
                  for order in self.filtered(lambda o: o.state == 'sent' and o.opportunity_id):
                      order.opportunity_id.stage_id = stage
          return result

I hope this information helps you

Thanks & Regards,
Kunjan Patel
0
Awatar
Odrzuć
Podoba Ci się ta dyskusja? Dołącz do niej!

Stwórz konto dzisiaj, aby cieszyć się ekskluzywnymi funkcjami i wchodzić w interakcje z naszą wspaniałą społecznością!

Zarejestruj się
Powiązane posty Odpowiedzi Widoki Czynność
Issue with Callback Not Updating Properly When Order is Open in Odoo 17
action configuration workflow
Awatar
0
lis 24
1723
How can I edit the Website?
action configuration
Awatar
Awatar
Awatar
2
paź 25
859
Marketing Automation- campaign running but not emails sent.
configuration workflow
Awatar
Awatar
1
paź 25
731
Link quotation emails to the original customer email thread
action workflow
Awatar
0
sie 25
947
suppression site web
action configuration
Awatar
Awatar
2
lip 25
1596
Społeczność
  • Samouczki
  • Dokumentacja
  • Forum
Open Source
  • Pobierz
  • Github
  • Runbot
  • Tłumaczenia
Usługi
  • Hosting Odoo.sh
  • Wsparcie
  • Aktualizacja
  • Indywidualne rozwiązania
  • Edukacja
  • Znajdź księgowego
  • Znajdź partnera
  • Zostań partnerem
O nas
  • Nasza firma
  • Zasoby marki
  • Skontaktuj się z nami
  • Oferty pracy
  • Wydarzenia
  • Podcast
  • Blog
  • Klienci
  • Informacje prawne • Prywatność
  • Bezpieczeństwo Odoo
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo to pakiet aplikacji biznesowych typu open source, które zaspokoją wszystkie potrzeby Twojej firmy: CRM, eCommerce, księgowość, inwentaryzacja, punkt sprzedaży, zarządzanie projektami itp.

Unikalną wartością Odoo jest to, że jest jednocześnie bardzo łatwe w użyciu i w pełni zintegrowane.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now