瀏覽代碼

Merge pull request #13151 from frappe/mergify/bp/version-13-hotfix/pr-13121

feat(DX): Add simple __repr__ for DocTypes (backport #13121)
version-14
Suraj Shetty 4 年之前
committed by GitHub
父節點
當前提交
bd8ce96a00
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: 4AEE18F83AFDEB23
共有 1 個檔案被更改,包括 16 行新增0 行删除
  1. +16
    -0
      frappe/model/document.py

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

@@ -1347,6 +1347,22 @@ class Document(BaseDocument):
from frappe.desk.doctype.tag.tag import DocTags
return DocTags(self.doctype).get_tags(self.name).split(",")[1:]

def __repr__(self):
name = self.name or "unsaved"
doctype = self.__class__.__name__

docstatus = f" docstatus={self.docstatus}" if self.docstatus else ""
parent = f" parent={self.parent}" if self.parent else ""

return f"<{doctype}: {name}{docstatus}{parent}>"

def __str__(self):
name = self.name or "unsaved"
doctype = self.__class__.__name__

return f"{doctype}({name})"


def execute_action(doctype, name, action, **kwargs):
"""Execute an action on a document (called by background worker)"""
doc = frappe.get_doc(doctype, name)


Loading…
取消
儲存