')
.appendTo(row)
- .html(""
- + (tags.length ? (
- '
' + tags.join(", ") + ''
- ): "")
- + (comments.length ?
- ('
'
- + comments.length + " " + (
- comments.length===1 ? __("comment") : __("comments")) + '')
- : "")
- + comment_when(data.modified));
-
+ .html(frappe.render(frappe.templates.list_info_template, {
+ "tags": tags,
+ "comments": comments,
+ "assign": assign,
+ "data": data,
+ "doctype": this.doctype
+ }));
},
render_tags: function(row, data) {
@@ -272,7 +267,11 @@ frappe.views.ListView = Class.extend({
doctype: this.doctype,
docname: data.name
},
- user_tags: data._user_tags
+ user_tags: data._user_tags,
+ on_change: function(user_tags) {
+ data._user_tags = user_tags;
+ me.render_timestamp_and_comments(row, data);
+ }
});
tag_editor.$w.on("click", ".tagit-label", function() {
me.doclistview.set_filter("_user_tags",
diff --git a/frappe/public/js/frappe/views/reportview.js b/frappe/public/js/frappe/views/reportview.js
index d88b15278d..e261f9db22 100644
--- a/frappe/public/js/frappe/views/reportview.js
+++ b/frappe/public/js/frappe/views/reportview.js
@@ -220,8 +220,12 @@ frappe.views.ReportView = frappe.ui.Listing.extend({
width: (docfield ? cint(docfield.width) : 120) || 120,
formatter: function(row, cell, value, columnDef, dataContext) {
var docfield = columnDef.docfield;
- if(docfield.fieldname==="_user_tags") docfield.fieldtype = "Tag";
- if(docfield.fieldname==="_comments") docfield.fieldtype = "Comment";
+ docfield.fieldtype = {
+ "_user_tags": "Tag",
+ "_comments": "Comment",
+ "_assign": "Assign"
+ }[docfield.fieldname] || docfield.fieldtype;
+
if(docfield.fieldtype==="Link" && docfield.fieldname!=="name") {
docfield.link_onclick =
repl('frappe.container.page.reportview.set_filter("%(fieldname)s", "%(value)s").page.reportview.run()',
diff --git a/frappe/widgets/form/assign_to.py b/frappe/widgets/form/assign_to.py
index 30fcf43526..e4429b247a 100644
--- a/frappe/widgets/form/assign_to.py
+++ b/frappe/widgets/form/assign_to.py
@@ -22,7 +22,15 @@ def get(args=None):
@frappe.whitelist()
def add(args=None):
- """add in someone's to do list"""
+ """add in someone's to do list
+ args = {
+ "assign_to": ,
+ "doctype": ,
+ "name": ,
+ "description":
+ }
+
+ """
if not args:
args = frappe.local.form_dict