From 58bc00f9540adea9315d8f382509cd4fd1d063d2 Mon Sep 17 00:00:00 2001 From: Kanchan Chauhan Date: Thu, 4 Aug 2016 14:21:20 +0530 Subject: [PATCH] Project Users role not required to add user to the project --- erpnext/projects/doctype/project/project.js | 6 ++++++ erpnext/projects/doctype/project/project.py | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/erpnext/projects/doctype/project/project.js b/erpnext/projects/doctype/project/project.js index 1b3b05d5060..bb9e1fdfecc 100644 --- a/erpnext/projects/doctype/project/project.js +++ b/erpnext/projects/doctype/project/project.js @@ -22,6 +22,12 @@ frappe.ui.form.on("Project", { } frm.set_query('customer', 'erpnext.controllers.queries.customer_query'); + + frm.set_query("user", "users", function() { + return { + query:"erpnext.projects.doctype.project.project.get_users_for_project" + } + }); // sales order frm.set_query('sales_order', function() { diff --git a/erpnext/projects/doctype/project/project.py b/erpnext/projects/doctype/project/project.py index 7405f2c8792..f5ff2de3f9b 100644 --- a/erpnext/projects/doctype/project/project.py +++ b/erpnext/projects/doctype/project/project.py @@ -187,6 +187,13 @@ def get_list_context(context=None): "row_template": "templates/includes/projects/project_row.html" } +def get_users_for_project(doctype, txt, searchfield, start, page_len, filters): + return frappe.db.sql("""select name, concat_ws(' ', first_name, middle_name, last_name) + from `tabUser` + where enabled=1 + and name not in ("Guest", "Administrator") + order by + name asc""") @frappe.whitelist() def get_cost_center_name(project):