我试图了解odoo如何创建一个字段,在创建它时调用哪些方法。我正在关注以下链接。
我尝试更改&#34; odoo / models.py <中存在的 _add_field , setup_base 和 setup_attr 方法/strong>","odoo/fields.py"最初通过打印一个简单的语句,但它会产生错误。 &#34; IndentationError:意外缩进&#34; 一旦我成功打印一个语句,但是在我启动odoo服务器时打印它(同时初始化所有现有字段)。
所以我的问题仍然是从我开始的地方开始,当我们在模型中在Odoo 10中创建一个新的字段时,后端实际发生了什么。如何调用不同的方法,因为我必须在使用此概念后在Odoo字段上执行一些自定义操作。
答案 0 :(得分:1)
当我们按创建按钮时,它会在任何情况下呈现相应的表单视图(用于创建字段或模型或任何内容),此时不会调用任何函数。输入数据后,当我们按保存按钮时,它会调用反对保存的功能(我现在还不知道它的功能是什么)。保存功能决定是编辑电话还是创建电话
特定于您的情况,即创建新字段,它将在 odoo / odoo / models.py 中调用创建函数,该函数负责创建新记录。