Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
4580 มุมมอง

Hi all!

I want create new Server Action

 <record id="action_transfer" model="ir.actions.server">
   <field name="name">Transfer</field>
<field name="model_id" search="[('model','=','stock.picking')]" model="ir.model"/>
<field name="state">code</field>
<field name="code">self.multi_transfer()</field>
</record>

Code action

 @api.model 
def multi_transfer(self):
print 'aaaa'

But i have error!

 ValueError: "old_api() takes at least 3 arguments (1 given)" while evaluating
u'self.multi_transfer()'

Hoping for some feedback!

Thanks

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Try old api style code, should help:

<field name="code">self.multi_transfer(cr,uid,context=context)</field>
อวตาร
ละทิ้ง

Works perfect, thanks!

Related Posts ตอบกลับ มุมมอง กิจกรรม
Connect mysql with postgresql in odoo แก้ไขแล้ว
2
มี.ค. 20
7412
0
มี.ค. 25
1343
0
ม.ค. 25
3432
2
ส.ค. 24
1484
0
ม.ค. 25
1373