首页 文章

odoo 9 AssertionError在fs中的记录和字段中断言self

提问于
浏览
0

当我试图更新影响计算字段的值时,我收到此错误:

Odoo服务器错误回溯(最近一次调用最后一次):文件“/Users/abdalla/projects/greenway/odoo-server/openerp/http.py”,第647行,在_handle_exception中返回super(JsonRequest,self)._ handle_exception(异常) )文件“/Users/abdalla/projects/greenway/odoo-server/openerp/http.py”,第684行,发送结果= self._call_function(** self.params)文件“/ Users / abdalla / projects / greenway /odoo-server/openerp/http.py“,第320行,在_call_function中返回checked_call(self.db,* args,** kwargs)文件”/ Users / abdalla / projects / greenway / odoo-server / openerp / service / model.py“,第118行,在包装器返回f(dbname,* args,** kwargs)文件”/Users/abdalla/projects/greenway/odoo-server/openerp/http.py“,第313行,在checked_call结果中= self.endpoint(* a,** kw)文件“/Users/abdalla/projects/greenway/odoo-server/openerp/http.py”,第963行,在调用返回self.method(* args,** kw) )文件“/Users/abdalla/projects/greenway/odoo-server/openerp/http.py”,第513行,在response_wrap response = f(* args,** kw)文件“/Users/abdalla/projects/greenway/odoo-server/addons/web/controllers/main.py”,第904行,在call_kw中返回self._call_kw(model,method,args,kwargs)文件“/ Users / abdalla / projects / greenway / odoo-server / addons / web / controllers / main.py“,第896行,在_call_kw中返回getattr(request.registry.get(model),method)(request.cr,request.uid,* args, ** kwargs)文件“/Users/abdalla/projects/greenway/odoo-server/openerp/api.py”,第250行,在包装器中返回old_api(self,* args,** kwargs)文件“/ Users / abdalla / projects / greenway / odoo-server / openerp / api.py“,第381行,在old_api结果=方法(recs,* args,** kwargs)文件”/ Users / abdalla / projects / greenway / odoo-server / openerp / models.py“,第6036行,在onchange record.mapped(field_seq)文件”/Users/abdalla/projects/greenway/odoo-server/openerp/models.py“,第5534行,在映射的recs = recs._mapped_func(运算符) .itemgetter(name))文件“/Users/abdalla/projects/greenway/odoo-server/openerp/models.py”,第5514行,在_mapped_func中vals = [func(rec)for rec in self ]文件“/Users/abdalla/projects/greenway/odoo-server/openerp/models.py”,第5752行,在getitem中返回self._fields [key] .get(self,type(self))File“/ Users / abdalla / projects / greenway / odoo-server / openerp / fields.py“,第829行,in get self.determine_value(record)File”/Users/abdalla/projects/greenway/odoo-server/openerp/fields.py“,第927行,在determine_value record._prefetch_field(self)文件“/Users/abdalla/projects/greenway/odoo-server/openerp/api.py”,第248行,在包装器中返回new_api(self,* args,** kwargs)文件“/Users/abdalla/projects/greenway/odoo-server/openerp/models.py”,第3295行,在_prefetch_field中断言自身在记录和字段中的fs AssertionError

1 回答

  • 0

    最后我发现了问题:问题是计算字段的方法不存在(我意外重命名) . 因此,当odoo尝试获取此字段的值时,它会失败,并显示此奇怪的错误

相关问题