Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

odoo11 自动化 automation actions



  • 分三步,如下。但是不执行???使用这个的思路是什么?

    1、创建一个计划的动作

    <record id="automation_limited_date" model="base.automation">
                <field name="name">Update LCM Phase=limited</field>
                <field name="action_server_id" ref="sps_product.server_action_update_lcm_phase"/>
                <field name="trigger">on_time</field>
                <field name="trg_date_id" search="[('model','=','product.template'),('name','=','date_limited')]"/>
                <field name="active" eval="True"/>
            </record>
    

    2、继承修改了动作的频次时间

    <?xml version="1.0" encoding="utf-8"?>
    <odoo>
        <data>
            <record id="ir_cron_data_base_automation_check_extend" model="ir.cron">
                <field name="name">Action Rule </field>
                <field name="model_id" ref="sps_product.model_product_template"/>
                <field name="inherit_id" ref="base_automation.ir_cron_data_base_automation_check"/>
                <field name="user_id" ref="base.user_root"/>
                <field name="state">code</field>
                <field name="code">model.update_lcm_phase_limited()</field>
                <field name="interval_number">1</field>
                <field name="interval_type">minutes</field>
                <field name="numbercall">-1</field>
                <field name="doall" eval="False"/>
                <field name="active" eval="False" />
            </record>
        </data>
    </odoo>
    

    3、创建一个server action

    <record id="server_action_update_lcm_phase" model="ir.actions.server">
                <field name="name">Update LCM Phase</field>
                <field name="sequence">1</field>
                <field name="type">ir.actions.server</field>
                <field name="state">code</field>
                <field name="model_id" ref="sps_product.model_product_template"/>
                <field name="code"><![CDATA[
                    object.update_lcm_phase_limited()
                    ]]>
                </field>
    </record>
    

Log in to reply