Source code for univention.udm.modules.container_ou

# SPDX-FileCopyrightText: 2018-2025 Univention GmbH
# SPDX-License-Identifier: AGPL-3.0-only

"""Module and object specific for "container/ou" UDM module."""


from ..encoders import dn_property_encoder_for
from .container_cn import ContainerCnModule, ContainerCnObject, ContainerCnObjectProperties


[docs] class ContainerOuObjectProperties(ContainerCnObjectProperties): """container/ou UDM properties.""" _encoders = dict( ContainerCnObjectProperties._encoders, ucsschoolClassShareFileServer=dn_property_encoder_for('auto'), ucsschoolHomeShareFileServer=dn_property_encoder_for('auto'), )
[docs] class ContainerOuObject(ContainerCnObject): """Better representation of container/ou properties.""" udm_prop_class = ContainerOuObjectProperties
[docs] class ContainerOuModule(ContainerCnModule): """ContainerOuObject factory""" _udm_object_class = ContainerOuObject class Meta: supported_api_versions = [1, 2, 3] suitable_for = ['containers/ou']