Openerp Odoo 10:在可编辑树视图中打开表单视图
我正在奥多10中创建一个新模型。 通过启动树状视图的菜单项访问此模型 树状视图是可编辑的,但如果用户愿意,我希望能够为正在编辑的特定记录启动表单视图 是否有任何选项可以在树状视图中放置按钮以启动表单视图或其他内容?是否有人可以突出显示所需的步骤或指向类似的代码示例Openerp Odoo 10:在可编辑树视图中打开表单视图,openerp,odoo-10,Openerp,Odoo 10,我正在奥多10中创建一个新模型。 通过启动树状视图的菜单项访问此模型 树状视图是可编辑的,但如果用户愿意,我希望能够为正在编辑的特定记录启动表单视图 是否有任何选项可以在树状视图中放置按钮以启动表单视图或其他内容?是否有人可以突出显示所需的步骤或指向类似的代码示例 谢谢,转到树视图,删除属性editable=“bottom” 删除该属性后,将使用以下按钮打开表单视图: 在树状视图中: ... ... 在您的模型中: @api.multi def open_记录(自身): #首先,您需要获
谢谢,转到树视图,删除属性
editable=“bottom”
删除该属性后,将使用以下按钮打开表单视图:
在树状视图中:
...
...
在您的模型中:
@api.multi
def open_记录(自身):
#首先,您需要获取记录的id
#您没有明确指定要编辑的内容
rec_id=self.someMany2oneField.id
#然后,如果有多个表单视图,请指定表单id
form\u id=self.env.ref('module\u name.form\u xml\u id'))
#然后打开表单
返回{
'type':'ir.actions.act_window',
“名称”:“标题”,
“res_model”:“your.model”,
“res_id”:rec_id.id,
“视图类型”:“表单”,
“查看模式”:“表单”,
“视图id”:表单id.id,
'上下文':{},
#如果要在编辑模式下直接打开表单
'flags':{'initial_mode':'edit'},
'目标':'当前',
}
对于此要求,您不需要特殊的功能或按钮或任何东西。只需将表单
视图添加到菜单操作视图\u模式
:
行动
我的模特
树
在可编辑列表视图中编辑条目时,可以通过客户端右上角的视图切换器更改为表单视图
注意:在更高版本的Odoo中不起作用。我想编辑所选的行,这样每一行(记录)都有自己的按钮,可以吗?
<tree editable="bottom" string="Journal Items">
<field name="account_id" domain="[('company_id', '=', parent.company_id), ('deprecated', '=', False)]"/>
</tree>