我需要问一下,在Odoo-8的“Point Of Sale”界面中,有没有办法调用子窗口。我的场景是,我在POS界面上有一个按钮,我需要通过这个按钮调用子/子窗口。该窗口将有一些按钮和一些文本框来接受用户的输入。我可以显示带有错误消息的pop_up表单。但是我需要调用一个带有字段和按钮的表单。任何帮助或指导都将不胜感激。致以问候
发布于 2016-01-30 19:40:11
你必须为此创建小部件。因此,基本上创建一个模板文件和js文件来处理按钮单击和其他操作。
如何创建widget及其基础:https://www.odoo.com/documentation/8.0/howtos/web.html
例如,请参阅pos_discount模块。
如果出现任何问题,请随时询问。
发布于 2016-01-26 23:00:47
这可以通过使按钮调用一个返回ir.action.act_window的函数来完成。
return {
'type': 'ir.actions.act_window',
'res_model': 'base.language.export',
'view_mode': 'form',
'view_type': 'form',
'res_id': this.id,
'views': [(False, 'form')],
'target': 'new',
}这将打开一个包含模型的窗口。您可能需要创建一个新模型来保存新的数据和视图。您还可以使用'view_id': view_id,指定视图,但请记住,view_id必须是整数形式的id。
希望这能对你有所帮助。
https://stackoverflow.com/questions/35015390
复制相似问题