Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
树视图中的按钮odoo 9_Odoo_Odoo 10_Odoo 9 - Fatal编程技术网

树视图中的按钮odoo 9

树视图中的按钮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()以提

我需要在树视图中为所有行设置一个按钮。单击按钮后,我需要获取行id

我正在努力,但没有成功:

*.xml


*.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?指针您应该包括您的完整视图和型号定义。话虽如此,我不明白你想做什么。