什么是向导

Administrator

Odoo向导系列课程

1、什么是向导?

Wizard,中文译为向导,没有什么可讨论的。

什么是向导,引用官方的一句话:

Wizards describe interactive sessions with the user (or dialog boxes) through dynamic forms.

结合自己的理解:向导是一个用户与系统之间通过弹出表单进行交互的一种方式。

其实,对向导下定义不是一件很简单的事情,官方的定义有一定的权威性,而我的定义可能是在概括自己的理解。那么,你有没有可能给向导下一个自己的定义呢?当然是有可能的,你掌握了下面所说的向导的特征之后可以尝试一下。

1、向导弹出的视图所对应的对象是继承自TransientModel的,不是我们以前用的Model。

接下来,这两种模型我们分别称之为:向导模型、普通模型

TransientModel是扩展自Model的,所以会用Model就自然会用TransientModel。他们之间的区别在于Transient这个单词,虚拟的,也就是说不存储于数据库的。

假如,你设计的向导挺复杂的,期间会有创建向导模型记录的需要,那么尽情创建好了,用完向导后这些数据就不存在了。

2、向导模型没有严格的权限限制:用户对向导记录具有所有的权限。

所以,你创建的向导模型,不需要你设计权限,换一句话说你有这种需求,那也不能通过权限机制来满足,另辟蹊径吧。

3、向导模型可以通过M2O类型的字段关联到普通模型,但是反向则不可以。

- - - - - - - - - - - - - - - - - 即将下课的分割线 - - - - - - - - - - - - - - - - - - - - - - -

向导的内容并不多,这一次我们先对向导有一个大体的认识,产生疑问之后才好在后面的课程中有的放矢。

课程信息:2017-09-09发布,V1


留下评论

你应该 登入 张贴评论