以下代码适用于表单视图
search_ids = self.env['sale.order'].search([])
last_id = search_ids and max(search_ids)
return {
'name': _('Revise Quote'),
'view_type': 'form',
'view_mode': 'form',
'res_model': 'sale.order',
'res_id': last_id.id,
'type': 'ir.actions.act_window',
}
如何重定向到编辑视图?
答案 0 :(得分:4)
在日历模块中,我可以看到他们返回了另一个键render() {
return (
<TouchableWithoutFeedback onPress={() => this.release()}>
<ListView
ref="dateStripe"
bounces={true}
style={{paddingRight: (ScreenWidth / 2) - (ScreenWidth / 5 / 2), paddingLeft: (ScreenWidth / 2) - (ScreenWidth / 5 / 2)}}
scrollEventThrottle={1}
horizontal={true}
onScroll={this.onScroll}
showsHorizontalScrollIndicator={false}
dataSource={this.state.dataSource}
renderRow={this._renderItem.bind(this)}
/>
</TouchableWithoutFeedback>
)
}
。
编辑:我有机会测试它,因为我收到了类似的任务,我可以确认下面'flags'
可以做到这一点。
日历/ calendar.py
flags
答案 1 :(得分:0)
我认为你不能直接打开编辑视图。
编辑在这样的Odoo中工作,当你开始编辑时,你不是在编辑实际记录的东西,比如虚拟记录(复制的真实例子),按下保存后你正在更新db中的记录。
因此,您无法使用标准方法无法使用操作返回打开虚拟记录上的编辑视图。
答案 2 :(得分:0)
在/web/static/src/js/view_form.js中尝试此操作(行号:116)
将initial_mode
值的值从view
更改为edit
。它会影响所有表单视图。
_.defaults(this.options, {
"not_interactible_on_create": false,
// "initial_mode": "view",
"initial_mode": "edit",
"disable_autofocus": false,
"footer_to_buttons": false,
});
希望它能解决你的问题。