如何从向导odoo11写另一个字段

2024-09-28 05:19:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我想更改向导中的字段值。字段本身不在向导中。代码如下:

class TestMapWizard(models.TransientModel):
_name = 'test.testmapwizard'
_description = 'Map Wizard'

name = fields.Char(string='Coordinates', required=True)

@api.onchange("name")
def _change_coordinates(self):
    for record in self:
        if record.name:
            ids = self.env["test.map"].search([('name', '=', record.name)])
            if ids:
                ids.write({'name': self.name})

Tags: 代码nametestselfidsmapifmodels
1条回答
网友
1楼 · 发布于 2024-09-28 05:19:29

将您的活动的id从按钮传递到上下文

示例:在XML文件中

<button name="%(your_wizard_act_window_id)d" type="action" context="{'default_active_id':active_id}" string="Your String"/>

在Python(向导代码)中:

^{pr2}$

相关问题 更多 >

    热门问题