0

OpenERPのスケジューラメソッドがあります。Formに毎秒データを返したい。

そんな私の方法。

def hello(self, cr, uid, context=None):
    now = datetime.now()
    cr.execute('select employee_id,count from late_to_leave (%s,%s)', (now.month, now.year))
    datas = cr.fetchall()
    for data in datas:
        id = data[0]
        count = data[1]
        print 'id is ....',id
        print 'count is ....',count

データを hr.attendance の形式に戻したい。

どうすればいいですか?助けてください。

4

1 に答える 1

0

あなたのシナリオでは、OpenERPでスケジュールされたアクションを設定する必要があり、メソッドは、OpenERPスケジュールされたアクションを設定できるスケジュールされたアクションフォームビューと同じメソッドとその引数としてfiled.function()フィールドとして定義および呼び出されます。

この機能には、フォーム ビューのフィールドからアクセスできます。

hr.employee モデルの誕生日スケジュールの単純なスケジュール アクション アクションを確認してください。

ここに画像の説明を入力

OpenERP 7.0 でスケジュールされたアクションが表示されます。[設定メニュー] をクリックできます。

技術 >>スケジュール >>スケジュールされたアクション

于 2014-07-18T04:41:50.537 に答える