diff --git a/frappe/core/doctype/user_type/test_user_type.py b/frappe/core/doctype/user_type/test_user_type.py index 67934ffcc7..49cf659277 100644 --- a/frappe/core/doctype/user_type/test_user_type.py +++ b/frappe/core/doctype/user_type/test_user_type.py @@ -51,9 +51,6 @@ def create_user_type(user_type): if frappe.db.exists("User Type", user_type): frappe.delete_doc("User Type", user_type) - user_type_limit = {frappe.scrub(user_type): 1} - update_site_config("user_type_doctype_limit", user_type_limit) - doc = frappe.get_doc( { "doctype": "User Type", diff --git a/frappe/core/doctype/user_type/user_type.py b/frappe/core/doctype/user_type/user_type.py index be839e7fcb..14585b01b2 100644 --- a/frappe/core/doctype/user_type/user_type.py +++ b/frappe/core/doctype/user_type/user_type.py @@ -48,7 +48,6 @@ class UserType(Document): if self.is_standard: return - self.validate_document_type_limit() self.validate_role() self.add_role_permissions_for_user_doctypes() self.add_role_permissions_for_select_doctypes() @@ -75,37 +74,6 @@ class UserType(Document): for module in modules: self.append("user_type_modules", {"module": module}) - def validate_document_type_limit(self): - limit = frappe.conf.get("user_type_doctype_limit", {}).get(frappe.scrub(self.name)) - - if not limit and frappe.session.user != "Administrator": - frappe.throw( - _("User does not have permission to create the new {0}").format(frappe.bold(_("User Type"))), - title=_("Permission Error"), - ) - - if limit is None: - frappe.msgprint( - _("The limit has not set for the user type {0} in the site config file.").format( - frappe.bold(self.name) - ), - title=_("Set Limit"), - ) - return - - if self.user_doctypes and len(self.user_doctypes) > limit: - frappe.throw( - _("The total number of user document types limit has been crossed."), - title=_("User Document Types Limit Exceeded"), - ) - - custom_doctypes = [row.document_type for row in self.user_doctypes if row.is_custom] - if custom_doctypes and len(custom_doctypes) > 3: - frappe.throw( - _("You can only set the 3 custom doctypes in the Document Types table."), - title=_("Custom Document Types Limit Exceeded"), - ) - def validate_role(self): if not self.role: frappe.throw(_("The field {0} is mandatory").format(frappe.bold(_("Role"))))