changed user_roles to roles

This commit is contained in:
Rohit Waghchaure 2017-02-20 14:38:49 +05:30
parent a07c3193cf
commit d59f8b32cd
7 changed files with 11 additions and 11 deletions

View File

@ -171,7 +171,7 @@ def setup_salary_structure(employees, salary_slip_based_on_timesheet=0):
return ss return ss
def setup_user_roles(): def setup_roles():
user = frappe.get_doc('User', 'demo@erpnext.com') user = frappe.get_doc('User', 'demo@erpnext.com')
user.add_roles('HR User', 'HR Manager', 'Accounts User', 'Accounts Manager', user.add_roles('HR User', 'HR Manager', 'Accounts User', 'Accounts Manager',
'Stock User', 'Stock Manager', 'Sales User', 'Sales Manager', 'Purchase User', 'Stock User', 'Stock Manager', 'Sales User', 'Sales Manager', 'Purchase User',

View File

@ -66,7 +66,7 @@ class Employee(Document):
user = frappe.get_doc("User", self.user_id) user = frappe.get_doc("User", self.user_id)
user.flags.ignore_permissions = True user.flags.ignore_permissions = True
if "Employee" not in user.get("user_roles"): if "Employee" not in user.get("roles"):
user.add_roles("Employee") user.add_roles("Employee")
# copy details like Fullname, DOB and Image to User # copy details like Fullname, DOB and Image to User
@ -186,14 +186,14 @@ def get_retirement_date(date_of_birth=None):
def validate_employee_role(doc, method): def validate_employee_role(doc, method):
# called via User hook # called via User hook
if "Employee" in [d.role for d in doc.get("user_roles")]: if "Employee" in [d.role for d in doc.get("roles")]:
if not frappe.db.get_value("Employee", {"user_id": doc.name}): if not frappe.db.get_value("Employee", {"user_id": doc.name}):
frappe.msgprint(_("Please set User ID field in an Employee record to set Employee Role")) frappe.msgprint(_("Please set User ID field in an Employee record to set Employee Role"))
doc.get("user_roles").remove(doc.get("user_roles", {"role": "Employee"})[0]) doc.get("roles").remove(doc.get("roles", {"role": "Employee"})[0])
def update_user_permissions(doc, method): def update_user_permissions(doc, method):
# called via User hook # called via User hook
if "Employee" in [d.role for d in doc.get("user_roles")]: if "Employee" in [d.role for d in doc.get("roles")]:
employee = frappe.get_doc("Employee", {"user_id": doc.name}) employee = frappe.get_doc("Employee", {"user_id": doc.name})
employee.update_user_permissions() employee.update_user_permissions()

View File

@ -107,7 +107,7 @@ cur_frm.cscript.refresh = function(doc,cdt,cdn){
cur_frm.cscript.set_help = function(doc) { cur_frm.cscript.set_help = function(doc) {
cur_frm.set_intro(""); cur_frm.set_intro("");
if(doc.__islocal && !in_list(user_roles, "HR User")) { if(doc.__islocal && !in_list(roles, "HR User")) {
cur_frm.set_intro(__("Fill the form and save it")) cur_frm.set_intro(__("Fill the form and save it"))
} else { } else {
if(doc.docstatus==0 && doc.approval_status=="Draft") { if(doc.docstatus==0 && doc.approval_status=="Draft") {

View File

@ -176,7 +176,7 @@ class TestSalarySlip(unittest.TestCase):
"email": user, "email": user,
"first_name": user, "first_name": user,
"new_password": "password", "new_password": "password",
"user_roles": [{"doctype": "UserRole", "role": "Employee"}] "roles": [{"doctype": "UserRole", "role": "Employee"}]
}).insert() }).insert()
if not frappe.db.get_value("Employee", {"user_id": user}): if not frappe.db.get_value("Employee", {"user_id": user}):

View File

@ -52,7 +52,7 @@ def make_employee(user):
"email": user, "email": user,
"first_name": user, "first_name": user,
"new_password": "password", "new_password": "password",
"user_roles": [{"doctype": "UserRole", "role": "Employee"}] "roles": [{"doctype": "UserRole", "role": "Employee"}]
}).insert() }).insert()

View File

@ -11,8 +11,8 @@ def execute():
if not frappe.db.get_value("Employee", {"user_id": user}): if not frappe.db.get_value("Employee", {"user_id": user}):
try: try:
user = frappe.get_doc("User", user) user = frappe.get_doc("User", user)
for role in user.get("user_roles", {"role": "Employee"}): for role in user.get("roles", {"role": "Employee"}):
user.get("user_roles").remove(role) user.get("roles").remove(role)
user.save() user.save()
except frappe.DoesNotExistError: except frappe.DoesNotExistError:
pass pass

View File

@ -22,7 +22,7 @@ def execute():
for userrole in frappe.get_all("UserRole", "parent", {"role": "Sales Manager"}): for userrole in frappe.get_all("UserRole", "parent", {"role": "Sales Manager"}):
if frappe.db.exists("User", userrole.parent): if frappe.db.exists("User", userrole.parent):
user = frappe.get_doc("User", userrole.parent) user = frappe.get_doc("User", userrole.parent)
user.append("user_roles", { user.append("roles", {
"doctype": "UserRole", "doctype": "UserRole",
"role": "Newsletter Manager" "role": "Newsletter Manager"
}) })