odoo 9 AssertionError在fs

时间:2018-04-09 08:53:35

标签: python odoo-8 odoo-10 odoo-9

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

  

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

1 个答案:

答案 0 :(得分:0)

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