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


Hello, I just created an automatic action that should return a dynamic domain for a field but it is returning this error, I did it from the odoo interface

and it is returning this error

SyntaxError : 'return' outside function at line 5 None

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

You can follow this: https://youtu.be/XGqXEL2qQmE

Hope it helps,

Thanks

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

Hi,


The error 'return' outside a function occurs because return statements should be inside a function in Python. In Odoo'so automated actions, you don't need to use return to return a value. Instead, you should set the result directly. Here's how you can fix your code:


for record in self:

limited_records = self.env['x_reg_aprobaciones'].search([], limit=1,order='name')

if limited_records:

a = {'domain': {'x_aprobacion': [('x_aprobacion.id', 'in', limited_records.ids)]}}


Hope it helps

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
ส.ค. 20
15795
1
ต.ค. 20
11731
1
ธ.ค. 24
2305
3
ก.พ. 25
3475
0
พ.ค. 24
46