Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
5734 Lượt xem

When I try to add a button with loop action in the tree view I get this error :

ValueError: "name 'records' is not defined" while evaluating
u'for rec in records:\n\t\t\t\t\trec.action_update_period_loop()'

and here the source :
<record id="action_update_period" model="ir.actions.server"> <field name="name">mettre à jour la periode</field> <field name="model_id" ref="account.model_account_payment"/> <field name="state">code</field> <field name="code"> for rec in records: rec.action_update_period_loop() </field> </record> <record id="ir_update_period" model="ir.values"> <field eval="'client_action_multi'" name="key2"/> <field eval="'account.payment'" name="model"/> <field name="name">mettre à jour la periode</field> <field eval="'ir.actions.server,%d'%action_update_period" name="value"/> </record>
please help me fix this error and thanks in advance
Ảnh đại diện
Huỷ bỏ

Hi,

try this:

<field name="code">

if records:

records.action_update_period_loop()

</field>

And in python, action_update_period_loop would be initiated with with @api.multi and then you loop inside.

Hope this helps. If not write back for further analysis

Tác giả Câu trả lời hay nhất

Thanks Ibrahim it works !!!

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 9 23
1859
0
thg 9 23
1574
2
thg 6 25
10984
6
thg 10 23
21824
3
thg 3 24
9285