Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
4 Antwoorden
20128 Weergaven

The Scheduler allows you to regularly run a processs.

But the "action triggered" must be a method on an object.

I would like to run a Server Action instead - what would be my options?

Avatar
Annuleer

have you try to make a dummy object and call the server Action inside?

If it worked for you, you should accept the answer. See http://help.openerp.com/question/1477/meta-add-to-the-faq-explanation-on-why-to-accept-answers/

Beste antwoord

As everything in OpenERP, a server action is an object, and you want execute the method run

1. Create the server action you want to execute

2. Find its ID
You'll need the ID of the server action to pass as argument of your scheduled action. You can find it in several ways: select the action and look for id=<action_id> in the address bar, enable developer mode and select view_log in the developer options, find it in the database using psql or pgadmin...

3. Create the scheduled action
Use the following values:

  • Object: ir.actions.server
  • Method: run
  • Arguments: ([<id_of_the_action],) e.g. ([596],)
    (cr and uid are passed automatically)
Avatar
Annuleer
Beste antwoord

For Odoo 14 use the command: 

model.browse(ID_OF_THE_SERVER_ACTION).run()
For the whole explanation visit this post: 

\https://www.odoo.com/de_DE/forum/hilfe-1/odoo-14-use-the-scheduled-actions-to-execute-a-server-action-192450

Avatar
Annuleer
Beste antwoord

Hi Wassim,

I noticed your observation about Odoo 10 but I'm getting an error

ValueError: <type 'exceptions.NameError'>: "name '_run_actions' is not defined"

Am I missing something? I just typed

_run_actions(362)


Avatar
Annuleer

i think your method is private. remove '_' from beginning

Beste antwoord

Just an additional note:
For odoo10 use the method: _run_actions instead of run

Avatar
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
1
feb. 21
4422
3
jun. 20
5093
0
jun. 20
2666
0
feb. 16
3783
0
aug. 23
3402