def copy_shell(self):
        """
        Copy the group properties EXCEPT the members.
        Members need to be filled after manually

        :return: Itemgroup object
        :rtype: alignak.objects.itemgroup.Itemgroup
        :return: None
        """
        cls = self.__class__
        new_i = cls()  # create a new group
        new_i.uuid = self.uuid  # with the same id

        # Copy all properties
        for prop in cls.properties:
            if hasattr(self, prop):
                if prop in ['members', 'unknown_members']:
                    setattr(new_i, prop, [])
                else:
                    setattr(new_i, prop, getattr(self, prop))

        return new_i
Copy the group properties EXCEPT the members.
        Members need to be filled after manually

        :return: Itemgroup object
        :rtype: alignak.objects.itemgroup.Itemgroup
        :return: None