Hooks/Callbacks¶
There are four callbacks that can be overridden to perform an action before or after and object is added or deleted.
class Person(LDAPNode):
...
def _before_add_callback(self):
self.logger.info('Being called before add.')
def _after_add_callback(self):
self.logger.info('Being called after add.')
def _before_delete_callback(self):
self.logger.info('Being called before delete.')
def _after_delete_callback(self):
self.logger.info('Being called after delete.')
_before_add_callback¶
Gets called just before the LDAPNode is added to the LDAP.
_after_add_callback¶
Gets called just after the LDAPNode is added to the LDAP.
Note
_before_add_callback()
and
_after_add_callback()
are only called when saving a new object, not when saving existing objects.
_before_delete_callback¶
Gets called just before the LDAPNode is deleted from the LDAP.
_after_delete_callback¶
Gets called just after the LDAPNode is deleted from the LDAP.