瀏覽代碼

[tests] ignore if docinfo not loaded

version-14
Rushabh Mehta 8 年之前
父節點
當前提交
e42df8a180
共有 1 個檔案被更改,包括 11 行新增3 行删除
  1. +11
    -3
      frappe/public/js/frappe/form/form_viewers.js

+ 11
- 3
frappe/public/js/frappe/form/form_viewers.js 查看文件

@@ -4,11 +4,18 @@ frappe.ui.form.Viewers = Class.extend({
init: function(opts) {
$.extend(this, opts);
},
get_viewers: function() {
let docinfo = this.frm.get_docinfo();
if (docinfo) {
return docinfo.viewers || {};
} else {
return {};
}
},
refresh: function(data_updated) {
var me = this;
this.parent.empty();

var viewers = this.frm.get_docinfo().viewers || {};
var viewers = this.get_viewers();

var users = [];
var new_users = [];
@@ -55,7 +62,8 @@ frappe.ui.form.Viewers = Class.extend({
frappe.ui.form.set_viewers = function(data) {
var doctype = data.doctype;
var docname = data.docname;
var past_viewers = (frappe.model.get_docinfo(doctype, docname).viewers || {}).past || [];
var docinfo = frappe.model.get_docinfo(doctype, docname);
var past_viewers = ((docinfo && docinfo.viewers) || {}).past || [];
var viewers = data.viewers || [];

var new_viewers = viewers.filter(viewer => !past_viewers.includes(viewer));


Loading…
取消
儲存