소스 검색

Fix: TypeError: unhashable type: 'dict'

```python
Traceback (innermost last):
  File "/usr/frappe5/frappe-bench/apps/frappe/frappe/app.py", line 57, in application
    response = frappe.handler.handle()
  File "/usr/frappe5/frappe-bench/apps/frappe/frappe/handler.py", line 19, in handle
    execute_cmd(cmd)
  File "/usr/frappe5/frappe-bench/apps/frappe/frappe/handler.py", line 36, in execute_cmd
    ret = frappe.call(method, **frappe.form_dict)
  File "/usr/frappe5/frappe-bench/apps/frappe/frappe/__init__.py", line 805, in call
    return fn(*args, **newargs)
  File "/usr/frappe5/frappe-bench/apps/frappe/frappe/client.py", line 79, in insert
    parent.append(doc)
  File "/usr/frappe5/frappe-bench/apps/frappe/frappe/model/base_document.py", line 130, in append
    if not self.__dict__.get(key):
 TypeError: unhashable type: 'dict'
```
version-14
Maxwell Morais 9 년 전
부모
커밋
3a23409239
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. +1
    -1
      frappe/client.py

+ 1
- 1
frappe/client.py 파일 보기

@@ -76,7 +76,7 @@ def insert(doc=None):
if doc.get("parent") and doc.get("parenttype"):
# inserting a child record
parent = frappe.get_doc(doc.get("parenttype"), doc.get("parent"))
parent.append(doc)
parent.append(doc.get("parentfield"), doc)
parent.save()
return parent.as_dict()
else:


불러오는 중...
취소
저장