]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
python: domain: models: add OrganizationalUnit container model
authorRob van der Linde <rob@catalyst.net.nz>
Thu, 21 Mar 2024 22:54:39 +0000 (11:54 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 28 Mar 2024 01:50:41 +0000 (01:50 +0000)
Signed-off-by: Rob van der Linde <rob@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/domain/models/__init__.py
python/samba/domain/models/org.py

index 4d2e930ac6a274af9a4506df1ed2cebdb59bd9f6..dd9a4dbd84206bc53363b3478bbd51c063954749 100644 (file)
@@ -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
index c34526e48d41820bfdc82a786573375bcc99dbb2..13a6556c70b7864c44d9b827386c0b851cd80453 100644 (file)
@@ -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"