콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
2 답글
4186 화면

Traceback (most recent call last):

  File "/home/ubuntu/mahesh/odoo_playground/odoo/service/server.py", line 1198, in preload_registries

    registry = Registry.new(dbname, update_module=update_module)

  File "/home/ubuntu/mahesh/odoo_playground/odoo/modules/registry.py", line 89, in new

    odoo.modules.load_modules(registry._db, force_demo, status, update_module)

  File "/home/ubuntu/mahesh/odoo_playground/odoo/modules/loading.py", line 497, in load_modules

    env['ir.model.data']._process_end(processed_modules)

  File "/home/ubuntu/mahesh/odoo_playground/odoo/addons/base/models/ir_model.py", line 2235, in _process_end

    record.unlink()

  File "/home/ubuntu/mahesh/odoo_playground/odoo/addons/base/models/ir_model.py", line 1357, in unlink

    self._process_ondelet()

  File "/home/ubuntu/mahesh/odoo_playground/odoo/addons/base/models/ir_model.py", line 1382, in _process_ondelete

    ondelete = (field.ondelete or {}).get(selection.value) or 'set null'

AttributeError: 'str' object has no attribute 'get'


아바타
취소
베스트 답변

this error is mostly caused by changing previous type field with perhaps is the same name, i suggest to uninstall the module that related to it or just make a new field with different name and different type

아바타
취소
베스트 답변

Hi, 

The error log you provided indicates that there is an issue with deleting a record in Odoo, resulting in an "AttributeError: 'str' object has no attribute 'get'" error. 

1. Analyze the traceback: Look for the specific file and line number mentioned in the error log.

2. Identify the problem: The error is related to the `ondelete` attribute of a field in the model. It seems that the attribute is expected to be a dictionary-like structure with a `.get()` method, but it is currently a string.

Hope it helps

아바타
취소
관련 게시물 답글 화면 활동
2
7월 25
3278
2
7월 25
2997
2
6월 25
1798
0
5월 25
14
2
1월 25
3360