From: Rob van der Linde Date: Thu, 21 Mar 2024 22:54:39 +0000 (+1300) Subject: python: domain: models: add OrganizationalUnit container model X-Git-Tag: tdb-1.4.11~1340 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=828420b4f0984e1bca45c340fe0df8c10cfd5e79;p=thirdparty%2Fsamba.git python: domain: models: add OrganizationalUnit container model Signed-off-by: Rob van der Linde Reviewed-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/python/samba/domain/models/__init__.py b/python/samba/domain/models/__init__.py index 4d2e930ac6a..dd9a4dbd842 100644 --- a/python/samba/domain/models/__init__.py +++ b/python/samba/domain/models/__init__.py @@ -29,7 +29,7 @@ from .container import Container from .gmsa import GroupManagedServiceAccount from .group import Group from .model import Model -from .org import OrganizationalPerson +from .org import OrganizationalPerson, OrganizationalUnit from .person import Person from .registry import MODELS from .schema import AttributeSchema, ClassSchema diff --git a/python/samba/domain/models/org.py b/python/samba/domain/models/org.py index c34526e48d4..13a6556c70b 100644 --- a/python/samba/domain/models/org.py +++ b/python/samba/domain/models/org.py @@ -21,6 +21,7 @@ # from .fields import IntegerField, StringField +from .model import Model from .person import Person @@ -31,3 +32,14 @@ class OrganizationalPerson(Person): @staticmethod def get_object_class(): return "organizationalPerson" + + +class OrganizationalUnit(Model): + ou = StringField("ou") + + def __str__(self): + return str(self.ou) + + @staticmethod + def get_object_class(): + return "organizationalUnit"