代码之家  ›  专栏  ›  技术社区  ›  Aurélien

Odoo问题:缺少的记录不存在或已被删除

  •  2
  • Aurélien  · 技术社区  · 8 年前

    报价中=>新

    选择客户=>搜索更多

    结果=>Odoo错误:缺少的记录不存在或已被删除

    岗位 http://example.net/web/dataset/call_kw/res.partner/name_search

    "Traceback (most recent call last):
      File "/mnt/odoo-source/odoo/http.py", line 640, in _handle_exception
        return super(JsonRequest, self)._handle_exception(exception)
      File "/mnt/odoo-source/odoo/http.py", line 677, in dispatch
        result = self._call_function(**self.params)
      File "/mnt/odoo-source/odoo/http.py", line 333, in _call_function
        return checked_call(self.db, *args, **kwargs)
      File "/mnt/odoo-source/odoo/service/model.py", line 101, in wrapper
        return f(dbname, *args, **kwargs)
      File "/mnt/odoo-source/odoo/http.py", line 326, in checked_call
        result = self.endpoint(*a, **kw)
      File "/mnt/odoo-source/odoo/http.py", line 935, in __call__
        return self.method(*args, **kw)
      File "/mnt/odoo-source/odoo/http.py", line 506, in response_wrap
        response = f(*args, **kw)
      File "/mnt/odoo-source/addons/web/controllers/main.py", line 885, in call_kw
        return self._call_kw(model, method, args, kwargs)
      File "/mnt/odoo-source/addons/web/controllers/main.py", line 877, in _call_kw
        return call_kw(request.env[model], method, args, kwargs)
      File "/mnt/odoo-source/odoo/api.py", line 679, in call_kw
        return call_kw_model(method, model, args, kwargs)
      File "/mnt/odoo-source/odoo/api.py", line 664, in call_kw_model
        result = method(recs, *args, **kwargs)
      File "/mnt/odoo-source/odoo/addons/base/res/res_partner.py", line 681, in name_search
        return super(Partner, self).name_search(name, args, operator=operator, limit=limit)
      File "/mnt/odoo-source/odoo/models.py", line 1600, in name_search
        return self._name_search(name, args, operator, limit=limit)
      File "/mnt/odoo-source/odoo/models.py", line 1615, in _name_search
        return recs.sudo(access_rights_uid).name_get()
      File "/mnt/odoo-source/odoo/addons/base/res/res_partner.py", line 586, in name_get
        name = name + "\n" + partner._display_address(without_company=True)
      File "/mnt/odoo-source/odoo/addons/base/res/res_partner.py", line 781, in _display_address
        address_format = self.country_id.address_format or \
      File "/mnt/odoo-source/odoo/fields.py", line 866, in __get__
        value = record._cache[self]
      File "/mnt/odoo-source/odoo/models.py", line 5562, in __getitem__
        return value.get() if isinstance(value, SpecialValue) else value
      File "/mnt/odoo-source/odoo/fields.py", line 48, in get
        raise self.exception
    MissingError: (u'Enregistrement inexistant ou d\xe9truit.', None)
    "
    

    我被这个问题困住了。谁知道我能做什么?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Aurélien    8 年前

    “res\u partner”表中的“Country\u id”字段引用了“res\u Country表”中不存在的国家。