|
35 | 35 | from cmk.gui.fields.utils import edition_field_description, tree_to_expr |
36 | 36 | from cmk.gui.groups import GroupName, GroupType |
37 | 37 | from cmk.gui.logged_in import user |
38 | | -from cmk.gui.permissions import permission_registry |
39 | 38 | from cmk.gui.userdb import load_users |
40 | 39 | from cmk.gui.watolib import userroles |
41 | 40 | from cmk.gui.watolib.groups_io import load_group_information |
@@ -1437,32 +1436,6 @@ def _validate(self, value: str) -> None: |
1437 | 1436 | raise self.make_error("should_be_custom", role=value) |
1438 | 1437 |
|
1439 | 1438 |
|
1440 | | -class PermissionField(base.String): |
1441 | | - default_error_messages = { |
1442 | | - "invalid_permission": "The specified permission name doesn't exist: {value!r}", |
1443 | | - } |
1444 | | - |
1445 | | - def __init__( |
1446 | | - self, |
1447 | | - required: bool = True, |
1448 | | - validate: Callable[[object], bool] | Collection[Callable[[object], bool]] | None = None, |
1449 | | - **kwargs: Any, |
1450 | | - ) -> None: |
1451 | | - super().__init__( |
1452 | | - example="general.edit_profile", |
1453 | | - description="The name of a permission", |
1454 | | - required=required, |
1455 | | - validate=validate, |
1456 | | - **kwargs, |
1457 | | - ) |
1458 | | - |
1459 | | - @override |
1460 | | - def _validate(self, value: str) -> None: |
1461 | | - super()._validate(value) |
1462 | | - if value not in permission_registry: |
1463 | | - raise self.make_error("invalid_permission", value=value) |
1464 | | - |
1465 | | - |
1466 | 1439 | class Username(base.String): |
1467 | 1440 | default_error_messages = { |
1468 | 1441 | "should_exist": "Username missing: {username!r}", |
@@ -1620,7 +1593,6 @@ def _serialize(self, value: str | Folder, attr: str | None, obj: object, **kwarg |
1620 | 1593 | "PasswordEditableBy", |
1621 | 1594 | "PasswordIdent", |
1622 | 1595 | "PasswordShare", |
1623 | | - "PermissionField", |
1624 | 1596 | "PythonString", |
1625 | 1597 | "query_field", |
1626 | 1598 | "SiteField", |
|
0 commit comments