我想在many2one
字段中设置默认值。但我想在python code
server action
on-creation
处python code
进行设置。问题是,我不知道在server action
中撰写lat & long
的规则和规定是什么。有没有办法在服务器操作中设置Many2one字段的默认值。
例如:
通过自定义代码Set default value of field depends on other field in odoo
我会非常感激......
答案 0 :(得分:1)
您可以针对此要求使用自动操作。只需在Settings / Technical / Automation / Automated Actions中创建一个。给它一个名字,你想要运行它的正确模型和当前设置“何时运行”到“On Creation”。
在第二个标签上添加新的服务器操作。按照服务器操作的简单代码段(适用于sale.order
,您需要具有给定外部ID的ir.config_parameter
):
object.write({'client_order_ref': 'YourRef'})
if 'A' in object.partner_id.name:
object.write({'note': 'AAAAAAAAAA'})
else:
object.write({'note': env.ref('mymodule.mycool_ir_config_parameter').value})
该示例是为Odoo V8 +编写的。