Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
4 Ответы
20137 Представления

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?

Аватар
Отменить

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/

Лучший ответ

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)
Аватар
Отменить
Лучший ответ

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

Аватар
Отменить
Лучший ответ

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)


Аватар
Отменить

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

Лучший ответ

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

Аватар
Отменить
Related Posts Ответы Просмотры Активность
1
февр. 21
4427
3
июн. 20
5102
0
июн. 20
2679
0
февр. 16
3786
0
авг. 23
3413