python - OpenERP :Simple use of fields. 函数

标签 python openerp

我尝试对我的对象的字段进行一些计算并将它们存储到一个新字段中。 我从一个使用 fileds.function 的简单示例开始,但是当我尝试登录到 openerp 时,系统会引发错误,提示用户或密码不正确。

在我的类里面,我添加了这个字段:

      'a' : fields.integer('A'),
      'b' : fields.integer('B'),
      'total' : fields.function(fnct, method=True, string='Tot',type='integer'),

函数的定义:

       def fnct(self, cr, uid, ids, fields, arg, context):

          x = {}

          for record in self.browse(cr, uid, ids):

              x[record.id] = record.a + record.b

          return x

拜托,谁能帮帮我?谢谢

最佳答案

没有与OpenERP登录功能文件的连接。

所以您可能提供了错误的用户 ID 或密码。

函数域的主要用途是:

根据其他字段自动计算字段的值。

即总计 = field1 + field2 + field3

例子: '总计' : fields.function(get_total, method=True, string='Total',type='integer'),

如何定义函数:

def get_total(self, cr, uid, ids, fields, arg, context):

    x={}

    for record in self.browse(cr, uid, ids):

        x[record.id]= record.field1 + record.field2 + record.field3

    return x

关于python - OpenERP :Simple use of fields. 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10524929/

相关文章:

python - 如何在 Maya 中获取 Arnold Light 的对象类型

python - 比较两个网络边缘列表

xml - 如何将条目添加到 'More' 菜单或顶部菜单以添加对多个选择的操作?

api - Odoo 8 - 记录浏览等效于新 api?

python - 如何在 Keras 中使用 LSTM 层恢复保存的模型

python - 在版本 56.0.2924.87 中,Selenium 在 Chrome 中设置窗口大小失败

python - 更好地理解 SQLalchemy 的 `yield_per()` 问题

linux - 如何在 debian 64 位上正确安装 wkhtmltopdf?

python - Odoo 8.0 product_product继承扩展类

python - Odoo 模块的升级如何进行?