树视图中的按钮odoo 9
我需要在树视图中为所有行设置一个按钮。单击按钮后,我需要获取行id 我正在努力,但没有成功: *.xml树视图中的按钮odoo 9,odoo,odoo-10,odoo-9,Odoo,Odoo 10,Odoo 9,我需要在树视图中为所有行设置一个按钮。单击按钮后,我需要获取行id 我正在努力,但没有成功: *.xml *.py @api.multi def复制_行(自身): 打印(“不要到这里来!”) 对于r本身: 打印(r.id) 对象没有属性“copy\u line”要调用按钮上的方法,请单击应保存的记录。 但在本例中,记录未保存,因此您无法在单击按钮时调用该方法 Alternet的方法是,您可以基于页脚中的onchange或button创建一个新行,并添加self。_cr.commit()以提
*.py
@api.multi
def复制_行(自身):
打印(“不要到这里来!”)
对于r本身:
打印(r.id)
对象没有属性“copy\u line”
要调用按钮上的方法,请单击应保存的记录。
但在本例中,记录未保存,因此您无法在单击按钮时调用该方法
Alternet的方法是,您可以基于页脚中的onchange或button创建一个新行,并添加self。_cr.commit()以提交并引发ValidationError。若要在按钮上调用方法,请单击应保存的记录。 但在本例中,记录未保存,因此您无法在单击按钮时调用该方法
Alternet的方法是,您可以基于页脚中的onchange或button创建新行,并添加self.\u cr.commit()以提交并引发ValidationError。您在错误的模型中定义了
复制行。
如果您的按钮
包含在为One2Many
字段行ID
定义的树视图中,并且该字段引用的是对象。行
,则应在该模型中创建方法复制行
例如:
line\u id=fields.One2Many('object.line','ref\u id',string='Lines'))
类对象行(models.Model):
_name='object.line'
@api.multi
def复制_行(自身):
打印(“不要到这里来!”)
对于r本身:
打印(r.id)
您在错误的型号中定义了复制行。
如果您的按钮
包含在为One2Many
字段行ID
定义的树视图中,并且该字段引用的是对象。行
,则应在该模型中创建方法复制行
例如:
line\u id=fields.One2Many('object.line','ref\u id',string='Lines'))
类对象行(models.Model):
_name='object.line'
@api.multi
def复制_行(自身):
打印(“不要到这里来!”)
对于r本身:
打印(r.id)
您为其编写此方法和树视图的模型是否相同?@VikiChavada是……您要更改哪个树视图?发票还是销售?请向我们展示您的完整树视图和带有型号名称的py?指针您应该包括您的完整视图和型号定义。话虽如此,我不明白你想做什么。它是你为之编写此方法和树状图的同一个模型吗?@VikiChavada是的……你想改变哪一个树状图?发票还是销售?请向我们展示您的完整树视图和带有型号名称的py?指针您应该包括您的完整视图和型号定义。话虽如此,我不明白你想做什么。