summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipalib/plugins/idrange.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/ipalib/plugins/idrange.py b/ipalib/plugins/idrange.py
index d32146fe0..d8989327a 100644
--- a/ipalib/plugins/idrange.py
+++ b/ipalib/plugins/idrange.py
@@ -533,6 +533,11 @@ class idrange_mod(LDAPUpdate):
# perform this check only if the attribute was changed
self.obj.validate_trusted_domain_sid(
entry_attrs['ipanttrusteddomainsid'])
+
+ # Add trusted AD domain range object class, if it wasn't there
+ if not 'ipatrustedaddomainrange' in old_attrs['objectclass']:
+ entry_attrs['objectclass'].append('ipatrustedaddomainrange')
+
else:
# secondary base rid must be set if and only if base rid is set
if in_updated_attrs('ipasecondarybaserid') !=\