Переглянути джерело

[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));


Завантаження…
Відмінити
Зберегти