]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
netcmd: models: make systemFlags and systemOnly fields readonly
authorRob van der Linde <rob@catalyst.net.nz>
Wed, 22 Nov 2023 02:38:55 +0000 (15:38 +1300)
committerDouglas Bagnall <dbagnall@samba.org>
Wed, 22 Nov 2023 23:35:33 +0000 (23:35 +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/netcmd/domain/models/schema.py
python/samba/netcmd/domain/models/site.py
python/samba/netcmd/domain/models/subnet.py

index 1a9b3fbf8e23b41d42ff7d069ea625a56452854e..59ece05084a32b846b7b59621ec5392c7c86ac7e 100644 (file)
@@ -39,7 +39,7 @@ class ClassSchema(Model):
     poss_superiors = StringField("possSuperiors", many=True)
     rdn_att_id = StringField("rDNAttID")
     show_in_advanced_view_only = BooleanField("showInAdvancedViewOnly")
-    system_only = BooleanField("systemOnly")
+    system_only = BooleanField("systemOnly", readonly=True)
 
     @staticmethod
     def get_base_dn(ldb):
@@ -87,8 +87,8 @@ class AttributeSchema(Model):
     schema_flags_ex = IntegerField("schemaFlagsEx")
     search_flags = IntegerField("searchFlags")
     show_in_advanced_view_only = BooleanField("showInAdvancedViewOnly")
-    system_flags = IntegerField("systemFlags")
-    system_only = BooleanField("systemOnly")
+    system_flags = IntegerField("systemFlags", readonly=True)
+    system_only = BooleanField("systemOnly", readonly=True)
 
     @staticmethod
     def get_base_dn(ldb):
index 134a2cd5c1dc77bbf26930153dfbb2c519e2ff72..44643f313429ad084bdf5a1facd7d35cb06ca141 100644 (file)
@@ -26,7 +26,7 @@ from .model import Model
 
 class Site(Model):
     show_in_advanced_view_only = BooleanField("showInAdvancedViewOnly")
-    system_flags = IntegerField("systemFlags")
+    system_flags = IntegerField("systemFlags", readonly=True)
 
     # Backlinks
     site_object_bl = DnField("siteObjectBL", readonly=True)
index 6301655d8d3077920fbe90422183ef395acec9c5..bb249d489a468391e0284a38bff58199266e0da6 100644 (file)
@@ -27,7 +27,7 @@ from .model import Model
 class Subnet(Model):
     show_in_advanced_view_only = BooleanField("showInAdvancedViewOnly")
     site_object = DnField("siteObject")
-    system_flags = IntegerField("systemFlags")
+    system_flags = IntegerField("systemFlags", readonly=True)
 
     @staticmethod
     def get_base_dn(ldb):