def add_user_permission(doctype, name, user, ignore_permissions=False, applicable_for=None, is_default=0, hide_descendants=0): '''Add user permission''' from frappe.core.doctype.user_permission.user_permission import user_permission_exists if not user_permission_exists(user, doctype, name, applicable_for): if not frappe.db.exists(doctype, name): frappe.throw( _("{0} {1} not found").format(_(doctype), name), frappe.DoesNotExistError) frappe.get_doc( dict( doctype='User Permission', user=user, allow=doctype, for_value=name, is_default=is_default, applicable_for=applicable_for, hide_descendants=hide_descendants, )).insert(ignore_permissions=ignore_permissions)
def add_user_permission(doctype, name, user, ignore_permissions=False, applicable_for=None): '''Add user permission''' from frappe.core.doctype.user_permission.user_permission import user_permission_exists if not user_permission_exists(user, doctype, name, applicable_for): if not frappe.db.exists(doctype, name): frappe.throw(_("{0} {1} not found").format(_(doctype), name), frappe.DoesNotExistError) frappe.get_doc(dict( doctype='User Permission', user=user, allow=doctype, for_value=name, applicable_for=applicable_for, )).insert(ignore_permissions=ignore_permissions)