def update_user_permissions(self): if not self.create_user_permission: return if not has_permission( 'User Permission', ptype='write', raise_exception=False): return employee_user_permission_exists = frappe.db.exists( 'User Permission', { 'allow': 'Employee', 'for_value': self.name, 'user': self.user_id }) if employee_user_permission_exists: return employee_user_permission_exists = frappe.db.exists( 'User Permission', { 'allow': 'Employee', 'for_value': self.name, 'user': self.user_id }) if employee_user_permission_exists: return add_user_permission("Employee", self.name, self.user_id) set_user_permission_if_allowed("Company", self.company, self.user_id)
def update_user_permissions(self): if not self.create_user_permission: return if not has_permission('User Permission', ptype='write', raise_exception=False): return employee_user_permission_exists = frappe.db.exists('User Permission', { 'allow': 'Employee', 'for_value': self.name, 'user': self.user_id }) if employee_user_permission_exists: return add_user_permission("Employee", self.name, self.user_id) set_user_permission_if_allowed("Company", self.company, self.user_id)
def update_user_permissions(self): if not self.create_user_permission: return if not has_permission( "User Permission", ptype="write", raise_exception=False): return employee_user_permission_exists = frappe.db.exists( "User Permission", { "allow": "Employee", "for_value": self.name, "user": self.user_id }) if employee_user_permission_exists: return add_user_permission("Employee", self.name, self.user_id) set_user_permission_if_allowed("Company", self.company, self.user_id)
def employee_add_user_permission(doc, user_id): # If not set any Employee no need to set employee_user_permission_exists = frappe.db.exists('User Permission', { 'allow': 'Employee', 'user': user_id }) if not employee_user_permission_exists: return # If set 1 employee need to add employee_user_permission_exists = frappe.db.exists('User Permission', { 'allow': 'Employee', 'for_value': doc.name, 'user': user_id }) if employee_user_permission_exists: return result = add_user_permission("Employee", doc.name, user_id, ignore_permissions=True) set_user_permission_if_allowed("Company", doc.company, user_id)
def update_user_permissions(self): if not self.create_user_permission: return if not has_permission('User Permission', ptype='write'): return add_user_permission("Employee", self.name, self.user_id) set_user_permission_if_allowed("Company", self.company, self.user_id)
def update_user_permissions(self): if not self.create_user_permission: return if not has_permission('User Permission', ptype='write'): return add_user_permission("Employee", self.name, self.user_id) set_user_permission_if_allowed("Company", self.company, self.user_id)