Skip to Content

Com personalitzar el flux de treball de comandes de venda d'Odoo amb accions automatitzades (primera part)


La modularitat i flexibilitat d'Odoo el converteixen en una solució ERP potent, però de vegades els processos empresarials requereixen personalitzacions específiques. Un d'aquests casos és l'automatització del flux de treball de les comandes de venda per adaptar-se a les necessitats úniques d'una empresa. En aquesta publicació, explorarem com utilitzar Accions automatitzades per personalitzar el flux de treball de les comandes de venda d'Odoo sense modificar el codi bàsic.


Per què utilitzar accions automatitzades?

Les Accions automatitzades a Odoo permeten a les empreses activar operacions específiques basades en condicions. En lloc d'escriure mòduls personalitzats, les Accions Automatitzades poden ajudar a optimitzar processos com ara:

  • Enviament de notificacions per correu electrònic automatitzades quan una comanda arriba a una etapa específica
  • Actualització dinàmica dels camps de la comanda
  • Confirmar automàticament les comandes en funció de certes condicions
  • Restricció d'accions llevat que es compleixin criteris específics


Exemple: Confirmar automàticament les comandes de venda per a clients específics

Suposem que volem que totes les comandes de venda d'una categoria de clients VIP es confirmin automàticament en el moment de la seva creació. Així és com podem aconseguir-ho amb Accions Automàtiques:


Pas 1: Navega a Accions automàtiques

  1. Activa el Mode Desenvolupador. No estic segur de com? Fes clic aquí.
  2. Ves a Configuració > Tècnic > Accions automàtiques 
  3. Fes clic a Crear per definir una nova acció automàtica.


Pas 2: Definir la configuració bàsica

  • Model: Comanda de Venda (sale.order)
  • Disparador: En la creació
  • Aplicar a: Utilitza un filtre de domini per dirigir-te als clients VIP. Example:
    [('partner_id.category_id.name', '=', 'VIP')]
  • Acció a fer: Executar codi Python


Pas 3: Afegir el codi Python

Per confirmar automàticament la comanda de venda, afegeix el següent fragment de codi Python:

if record.state == 'draft':
    record.action_confirm()


Pas 4: Desar i provar

Crea una nova comanda de venda per a un client VIP, i s'hauria de confirmar automàticament en desar-la.


Conclusió

Utilitzant les Accions automàtiques a Odoo, les empreses poden optimitzar significativament el seu flux de treball de vendes sense necessitat de modificar el codi principal. Aquest enfocament garanteix actualitzacions fluides i un manteniment mínim, alhora que proporciona una potent automatització.

Vols més consells de personalització d'Odoo? A la segona part, presentarem les notificacions per correu electrònic per avisar l'equip de vendes. Estigues atent!

Alliberant el poder d'Odoo: una guia per al mode de desenvolupador (i per què hauríeu de caminar amb cura)