Exemple #1
0
    def __getstate__(self):
        """Enregistrement de l'objet.

        On ne peut pas enregistrer les points tel quel car
        MongoDB n'aime pas les dictionnaires contenant des tuples en
        clés.

        """
        attrs = BaseObj.__getstate__(self)
        obstacles = {}
        for cle, point in attrs["obstacles"].items():
            obstacles["|".join([str(c) for c in cle])] = point

        attrs["obstacles"] = obstacles

        cotes = {}
        for cle, point in attrs["cotes"].items():
            cotes["|".join([str(c) for c in cle])] = point

        attrs["cotes"] = cotes

        liens = {}
        for cle, point in attrs["liens"].items():
            liens["|".join([str(c) for c in cle])] = point

        attrs["liens"] = liens

        return attrs
Exemple #2
0
    def __getstate__(self):
        """Enregistrement de l'objet.

        On ne peut pas enregistrer les points tel quel car
        MongoDB n'aime pas les dictionnaires contenant des tuples en
        clés.

        """
        attrs = BaseObj.__getstate__(self)
        obstacles = {}
        for cle, point in attrs["obstacles"].items():
            obstacles["|".join([str(c) for c in cle])] = point

        attrs["obstacles"] = obstacles

        cotes = {}
        for cle, point in attrs["cotes"].items():
            cotes["|".join([str(c) for c in cle])] = point

        attrs["cotes"] = cotes

        liens = {}
        for cle, point in attrs["liens"].items():
            liens["|".join([str(c) for c in cle])] = point

        attrs["liens"] = liens

        return attrs
Exemple #3
0
    def __getstate__(self):
        """Enregistrement de l'objet.

        On ne peut pas enregistrer les salles telles qu'elles car
        MongoDB n'aime pas les dictionnaires contenant des tuples en
        clés.

        """
        attrs = BaseObj.__getstate__(self)
        salles = {}
        for cle, salle in attrs["salles"].items():
            salles["|".join([str(c) for c in cle])] = salle

        attrs["salles"] = salles
        return attrs
Exemple #4
0
    def __getstate__(self):
        """Enregistrement de l'objet.

        On ne peut pas enregistrer les salles telles qu'elles car
        MongoDB n'aime pas les dictionnaires contenant des tuples en
        clés.

        """
        attrs = BaseObj.__getstate__(self)
        salles = {}
        for cle, salle in attrs["salles"].items():
            salles["|".join([str(c) for c in cle])] = salle

        attrs["salles"] = salles
        return attrs
Exemple #5
0
 def __getstate__(self):
     attrs = BaseObj.__getstate__(self)
     del attrs["client"]
     return attrs
 def __getstate__(self):
     attrs = BaseObj.__getstate__(self)
     del attrs["client"]
     return attrs