diff --git a/management/univention-directory-manager-modules/modules/univention/admin/handlers/settings/umc_operationset.py b/management/univention-directory-manager-modules/modules/univention/admin/handlers/settings/umc_operationset.py index 15c5ba5..1c0ee9e 100644 --- a/management/univention-directory-manager-modules/modules/univention/admin/handlers/settings/umc_operationset.py +++ b/management/univention-directory-manager-modules/modules/univention/admin/handlers/settings/umc_operationset.py @@ -98,6 +98,17 @@ may_change=True, identifies=False ), + 'hosts': univention.admin.property( + short_description=_('Restrict to host'), + long_description=_('Defines on which hosts this operations are permitted on. Leaving this empty causes all hosts to be allowed.'), + syntax=udm_syntax.string, + multivalue=True, + options=[], + dontsearch=True, + required=False, + may_change=True, + identifies=False, + ), } layout = [ @@ -105,7 +116,8 @@ Group(_('General UMC operation set settings'), layout=[ ['name', 'description'], 'operation', - 'flavor' + 'flavor', + 'hosts' ]), ]), ] @@ -130,6 +142,7 @@ def unmapUMC_CommandPattern(value): mapping.register('description', 'description', None, udm_mapping.ListToString) mapping.register('operation', 'umcOperationSetCommand', mapUMC_CommandPattern, unmapUMC_CommandPattern) mapping.register('flavor', 'umcOperationSetFlavor', None, udm_mapping.ListToString) +mapping.register('hosts', 'umcOperationSetHost') class object(simpleLdap):