当我试图更新影响计算字段的值时,我收到了这个错误:
Odoo服务器错误 Traceback(最近一次调用最后一次): 文件" /Users/abdalla/projects/greenway/odoo-server/openerp/http.py",第647行,在_handle_exception中 return super(JsonRequest,self)._ handle_exception(exception) 文件" /Users/abdalla/projects/greenway/odoo-server/openerp/http.py" ;,第684行,发送 result = self._call_function(** self.params) 文件" /Users/abdalla/projects/greenway/odoo-server/openerp/http.py" ;,第320行,_call_function return checked_call(self.db,* args,** kwargs) 文件" /Users/abdalla/projects/greenway/odoo-server/openerp/service/model.py" ;,第118行,在包装器中 return f(dbname,* args,** kwargs) 文件" /Users/abdalla/projects/greenway/odoo-server/openerp/http.py" ;,第313行,在checked_call中 result = self.endpoint(* a,** kw) 文件" /Users/abdalla/projects/greenway/odoo-server/openerp/http.py" ;,第963行,致电 return 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中 return self._call_kw(model,method,args,kwargs) 文件" /Users/abdalla/projects/greenway/odoo-server/addons/web/controllers/main.py" ;,第896行,_call_kw return 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中 result = method(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(operator.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 return self._fields [key]。 get (self,type(self)) 文件" /Users/abdalla/projects/greenway/odoo-server/openerp/fields.py" ;,第829行,获取 self.determine_value(记录) 文件" /Users/abdalla/projects/greenway/odoo-server/openerp/fields.py",第927行,在determine_value中 record._prefetch_field(个体经营) 文件" /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
答案 0 :(得分:0)
最后我发现了问题: 问题是计算字段的方法不存在(我意外地重命名)。因此,当odoo尝试获取此字段的值时,它会失败,并显示此奇怪的错误