code: def del_act_dependency(self, son_id, parent_id):  # pragma: no cover, not yet tested
          
          son = self[son_id]
          parent = self[parent_id]
          to_del = []
          # First we remove in my list
          for (host, status, timeperiod, inherits_parent) in son.act_depend_of:
              if host == parent_id:
                  to_del.append((host, status, timeperiod, inherits_parent))
          for tup in to_del:
              son.act_depend_of.remove(tup)
  
          # And now in the father part
          to_del = []
          for (host, status, timeperiod, inherits_parent) in parent.act_depend_of_me:
              if host == son_id:
                  to_del.append((host, status, timeperiod, inherits_parent))
          for tup in to_del:
              parent.act_depend_of_me.remove(tup)
  
          # Remove in child/parents dependencies too
          # Me in father list
          parent.child_dependencies.remove(son_id)
          # and father list in mine
          son.parent_dependencies.remove(parent_id)
docs: Remove act_dependency between two hosts or services.
  
          TODO: do we really intend to remove dynamically ?
  
          :param son_id: uuid of son host/service
          :type son_id: str
          :param parent_id: uuid of parent host/service
          :type parent_id: str
          :return: None