浏览代码

[fix] Edit Comment (#4648)

fixes frappe/erpnext#12012
version-14
Faris Ansari 7 年前
committed by GitHub
父节点
当前提交
5358f3d927
找不到此签名对应的密钥 GPG 密钥 ID: 4AEE18F83AFDEB23
共有 2 个文件被更改,包括 14 次插入8 次删除
  1. +11
    -0
      frappe/desk/form/utils.py
  2. +3
    -8
      frappe/public/js/frappe/form/footer/timeline.js

+ 11
- 0
frappe/desk/form/utils.py 查看文件

@@ -59,6 +59,17 @@ def add_comment(doc):

return doc.as_dict()

@frappe.whitelist()
def update_comment(name, content):
"""allow only owner to update comment"""
doc = frappe.get_doc('Communication', name)

if frappe.session.user not in ['Administrator', doc.owner]:
frappe.throw(_('Comment can only be edited by the owner'), frappe.PermissionError)

doc.content = content
doc.save(ignore_permissions=True)

@frappe.whitelist()
def get_next(doctype, value, prev, filters=None, order_by="modified desc"):



+ 3
- 8
frappe/public/js/frappe/form/footer/timeline.js 查看文件

@@ -612,15 +612,10 @@ frappe.ui.form.Timeline = Class.extend({
*/
update_comment: function(name, content)
{
// TODO: is there a frappe.client.update function?
return frappe.call({
method: 'frappe.client.set_value',
args: {
doctype: 'Communication',
name: name,
fieldname: 'content',
value: content,
}, callback: function(r) {
method: 'frappe.desk.form.utils.update_comment',
args: { name, content },
callback: function(r) {
if(!r.exc) {
frappe.utils.play_sound('click');
}


正在加载...
取消
保存