def beforeDelete(sender, **kwargs): """ Used to invoke the Service class "Destroy" before deleting it from database. The main purpuse of this hook is to call the "destroy" method of the object to delete and to clear related data of the object (environment data such as own storage, cache, etc... :note: If destroy raises an exception, the deletion is not taken. """ from uds.core.util.permissions import clean toDelete = kwargs['instance'] logger.debug('Before delete auth %s', toDelete) # Only tries to get instance if data is not empty if toDelete.data != '': s = toDelete.getInstance() s.destroy() s.env.clearRelatedData() # Clears related logs log.clearLogs(toDelete) # Clears related permissions clean(toDelete)
def beforeDelete(sender, **kwargs): ''' Used to invoke the Provider class "Destroy" before deleting it from database. The main purpuse of this hook is to call the "destroy" method of the object to delete and to clear related data of the object (environment data such as own storage, cache, etc... :note: If destroy raises an exception, the deletion is not taken. ''' from uds.core.util.permissions import clean toDelete = kwargs['instance'] logger.debug('Before delete service provider {}'.format(toDelete)) # Only tries to get instance if data is not empty if toDelete.data != '': s = toDelete.getInstance() s.destroy() s.env().clearRelatedData() # Clears related logs log.clearLogs(toDelete) # Clears related permissions clean(toDelete)
def beforeDelete(sender, **kwargs): from uds.core.util.permissions import clean toDelete = kwargs['instance'] logger.debug('Before delete auth {}'.format(toDelete)) # Clears related permissions clean(toDelete)
def beforeDelete(sender, **kwargs): from uds.core.util.permissions import clean toDelete = kwargs['instance'] logger.debug('Before delete auth %s', toDelete) # Clears related permissions clean(toDelete)
def beforeDelete(sender, **kwargs): """ Used to invoke the Service class "Destroy" before deleting it from database. The main purpuse of this hook is to call the "destroy" method of the object to delete and to clear related data of the object (environment data such as own storage, cache, etc... :note: If destroy raises an exception, the deletion is not taken. """ from uds.core.util.permissions import clean toDelete = kwargs['instance'] # Clears related logs log.clearLogs(toDelete) # Clears related permissions clean(toDelete)
Used to invoke the Service class "Destroy" before deleting it from database. The main purpuse of this hook is to call the "destroy" method of the object to delete and to clear related data of the object (environment data such as own storage, cache, etc... :note: If destroy raises an exception, the deletion is not taken. """ from uds.core.util.permissions import clean toDelete = kwargs['instance'] logger.debug('Before delete auth {}'.format(toDelete)) # Only tries to get instance if data is not empty if toDelete.data != '': s = toDelete.getInstance() s.destroy() s.env.clearRelatedData() # Clears related logs log.clearLogs(toDelete) # Clears related permissions clean(toDelete) def __str__(self): return u"{0} of type {1} (id:{2})".format(self.name, self.data_type, self.id) # Connects a pre deletion signal to Authenticator signals.pre_delete.connect(Authenticator.beforeDelete, sender=Authenticator)