如何在 fields_view_get 方法中获取当前记录(form视图)

我想根据记录的状态动态地生成form视图,
可是我发现当我从tree视图中点击进入form视图中时,
上下文中并没哟active_id,
有没有什么办法可以获得这条记录呢?

我昨天查了一天,网上有些答案,但是不是很详细,写在这里,希望可以有大神完善一下:

1. 当在tree视图中点击记录时,将记录id添加到上下文中,然后就可以在上下文中获得id了
  (然而我并不知道如和将id添加到上下文中。。。。)
2. use read
    ` @api.multi
      def read(self, fields=None, load='_classic_read'):`
  这个更是语焉不详

还有一点很是疑惑,为什么从tree视图中点击进入form视图会没有active_id,但是在form视图中直接刷新会有呢?
是tree视图加载时已经加载了相关记录所有的数据,然后仅仅是获取form视图,然后填充已有的记录数据么?

如有解答,万分感谢!

阅读 4.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏