单击按钮时填写日期字段
Fill the date field when clicking on button
当我单击现有按钮并访问 odoo 13 中的该表单或树时,我想更改字段的值(例如更改为当天的日期)。
非常感谢。
您可以在检索表单视图之前搜索记录,更新它然后正常检索视图。
希望这个回答能对您有所帮助。
已编辑 2022-02-06:示例。
def action_your_button(self):
self.ensure_one()
# Define a proper domain to find the target record
domain = [('your_field', '=', 'some_value')]
record = self.env['your.model'].search(domain, limit=1) # limit=1 to ensure update only 1 record
# Update record
record.write({'field_to_update': new_value})
action = {
'name': 'Action Name',
'type': 'ir.actions.act_window',
'res_model': 'your.model',
'view_type': 'form',
'view_mode': 'form',
'view_id': self.env.ref('your_module_name.your_view_form_id').id,
'res_id': record.id,
'target': 'new'
}
return action
当我单击现有按钮并访问 odoo 13 中的该表单或树时,我想更改字段的值(例如更改为当天的日期)。
非常感谢。
您可以在检索表单视图之前搜索记录,更新它然后正常检索视图。
希望这个回答能对您有所帮助。
已编辑 2022-02-06:示例。
def action_your_button(self):
self.ensure_one()
# Define a proper domain to find the target record
domain = [('your_field', '=', 'some_value')]
record = self.env['your.model'].search(domain, limit=1) # limit=1 to ensure update only 1 record
# Update record
record.write({'field_to_update': new_value})
action = {
'name': 'Action Name',
'type': 'ir.actions.act_window',
'res_model': 'your.model',
'view_type': 'form',
'view_mode': 'form',
'view_id': self.env.ref('your_module_name.your_view_form_id').id,
'res_id': record.id,
'target': 'new'
}
return action