ToDo List: Default filter, avatar and Assigned To in list view

This commit is contained in:
Anand Doshi 2014-06-30 15:20:12 +05:30
parent 96d032ca12
commit cbdc22cf5d
3 changed files with 27 additions and 13 deletions

View file

@ -82,6 +82,16 @@
"reqd": 0,
"search_index": 0
},
{
"fieldname": "owner",
"fieldtype": "Link",
"ignore_user_permissions": 1,
"in_list_view": 0,
"label": "Assigned To",
"options": "User",
"permlevel": 0,
"reqd": 1
},
{
"fieldname": "section_break_6",
"fieldtype": "Section Break",
@ -147,6 +157,7 @@
{
"fieldname": "assigned_by",
"fieldtype": "Link",
"ignore_user_permissions": 1,
"label": "Assigned By",
"options": "User",
"permlevel": 0
@ -160,7 +171,7 @@
"in_dialog": 0,
"issingle": 0,
"max_attachments": 0,
"modified": "2014-06-20 06:20:11.947183",
"modified": "2014-06-30 05:40:15.471434",
"modified_by": "Administrator",
"module": "Core",
"name": "ToDo",
@ -195,5 +206,6 @@
],
"read_only": 0,
"read_only_onload": 0,
"search_fields": "description, reference_type, reference_name",
"title_field": "description"
}

View file

@ -32,7 +32,7 @@ class ToDo(Document):
}).insert(ignore_permissions=True)
# todo is viewable if either owner or assigned_to or System Manager in roles
# NOTE: todo is viewable if either owner or assigned_to or System Manager in roles
def get_permission_query_conditions(user):
if not user: user = frappe.session.user

View file

@ -1,18 +1,20 @@
frappe.listview_settings['ToDo'] = {
onload: function(me) {
// $(frappe.container.page)
// .find(".layout-main-section")
// .css({
// "background-color":"cornsilk",
// "min-height": "400px"
// })
if(user_roles.indexOf("System Manager")!==-1) {
frappe.route_options = {
"owner": user
}
}
frappe.route_options = {
"status": "Open",
"owner": user
};
},
set_title_left: function() {
frappe.set_route();
},
add_columns: [
{"content": "Assigned To", width:"15%", label: "Assigned To"}
],
prepare_data: function(data) {
data["user_for_avatar"] = data.owner;
data["Assigned To"] = data.owner===user ? null : (frappe.boot.user_info[data.owner] || {}).fullname;
}
}