用cron方法提出警告

时间:2015-05-13 09:14:11

标签: cron warnings openerp odoo-8

我创建了一个执行方法的cron。现在,在该方法中,如果缺少某些值,我想提出警告。

现在我的方法发出警告(尝试过警告和except_orm),但它会在终端上记录警告,但GUI上没有显示警告信息。

我错过了什么吗?

以下是示例代码:

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        <record id="ir_cron_test_warning" model="ir.cron">
            <field name="name">Test Warning</field>
            <field name="interval_number">1</field>
            <field name="interval_type">minutes</field>
            <field name="numbercall">1</field>
            <field name="active" eval="True"/>
            <field name="model">test.warning</field>
            <field name="function">test_warning_exception</field>
            <field name="args">()</field>
        </record>
    </data>
</openerp>

方法:

class test_warning(models.Model):     _name =&#39; test.warning&#39;

@api.model
def test_warning_exception(self):
    aurl = self.env['ir.config_parameter'].get_param('my_path')
    if not aurl:
        raise Warning(_('Please add mypath to System Parameters1111'))

此致

1 个答案:

答案 0 :(得分:1)

来自cron作业的错误和警告将被orm绕过。所以你应该确保只在cron函数中获取正确的数据,或者应该避免它。