[services] Redémarrage des services object lors de la creation ou suppression d'un objet
À contrario des services attributs dépendant qui eux marchait déjà très bien, je pense donc à del_user, home, et mail_bienvenue
This commit is contained in:
parent
10f9ce666d
commit
2a6f5d6a9a
2 changed files with 36 additions and 14 deletions
|
@ -52,7 +52,6 @@ import lc_ldap
|
|||
import crans_utils
|
||||
import attributs
|
||||
import ldap_locks
|
||||
import services
|
||||
import variables
|
||||
|
||||
## import de /usr/scripts/
|
||||
|
@ -238,7 +237,7 @@ class CransLdapObject(object):
|
|||
self.conn.lockholder.purge(id(self))
|
||||
|
||||
# Services à relancer
|
||||
services.services_to_restart(self.conn, {}, self._modifs)
|
||||
services.services_to_restart(self.conn, {}, self._modifs, created_object=[self])
|
||||
self._post_creation()
|
||||
|
||||
# Vérifications après insertion.
|
||||
|
@ -271,7 +270,7 @@ class CransLdapObject(object):
|
|||
self.conn.delete_s(self.dn)
|
||||
self.conn.lockholder.purge(id(self))
|
||||
self._post_deletion()
|
||||
services.services_to_restart(self.conn, self.attrs, {})
|
||||
services.services_to_restart(self.conn, self.attrs, {}, deleted_object=[self])
|
||||
|
||||
def save(self):
|
||||
"""Sauvegarde dans la base les modifications apportées à l'objet.
|
||||
|
@ -619,7 +618,7 @@ class proprio(CransLdapObject):
|
|||
machine.delete(comm, login)
|
||||
self.bury(comm, login)
|
||||
self.conn.delete_s(self.dn)
|
||||
services.services_to_restart(self.conn, self.attrs, {})
|
||||
services.services_to_restart(self.conn, self.attrs, {}, deleted_object=[self])
|
||||
|
||||
class machine(CransLdapObject):
|
||||
u""" Une machine """
|
||||
|
@ -945,3 +944,5 @@ class facture(CransLdapObject):
|
|||
class service(CransLdapObject):
|
||||
ldap_name = "service"
|
||||
|
||||
|
||||
import services
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue