浏览代码

changed self.delete to self.delete_key in base_document and document

DocPerm has a field called 'delete'. This clashes with the function name.
Leads to this error:
self.delete("__in_insert")
TypeError: 'int' object is not callable
version-14
Anand Doshi 11 年前
父节点
当前提交
92fd37bb1a
共有 2 个文件被更改,包括 3 次插入3 次删除
  1. +1
    -1
      frappe/model/base_document.py
  2. +2
    -2
      frappe/model/document.py

+ 1
- 1
frappe/model/base_document.py 查看文件

@@ -83,7 +83,7 @@ class BaseDocument(object):
else:
self.__dict__[key] = value

def delete(self, key):
def delete_key(self, key):
if key in self.__dict__:
del self.__dict__[key]



+ 2
- 2
frappe/model/document.py 查看文件

@@ -128,7 +128,7 @@ class Document(BaseDocument):
self.set("__in_insert", True)
self.run_before_save_methods()
self._validate()
self.delete("__in_insert")
self.delete_key("__in_insert")

# run validate, on update etc.

@@ -145,7 +145,7 @@ class Document(BaseDocument):
self.run_method("after_insert")
self.set("__in_insert", True)
self.run_post_save_methods()
self.delete("__in_insert")
self.delete_key("__in_insert")

return self



正在加载...
取消
保存