Projet

Général

Profil

0007-environment-add-a-setter-for-Variable.json-29240.patch

Benjamin Dauvergne, 08 mars 2019 16:05

Télécharger (1,16 ko)

Voir les différences:

Subject: [PATCH 7/9] environment: add a setter for Variable.json (#29240)

 hobo/environment/models.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
hobo/environment/models.py
58 58
            return self.label
59 59
        return self.name
60 60

  
61
    @property
62
    def json(self):
61
    def json_getter(self):
63 62
        if self.value and (self.value[0] in '{[' or self.value in ('true', 'false')):
64 63
            try:
65 64
                return json.loads(self.value)
......
67 66
                pass
68 67
        return self.value
69 68

  
69
    def json_setter(self, value):
70
        self.value = json.dumps(value)
71

  
72
    json = property(json_getter, json_setter)
73

  
70 74
    def clean(self):
71 75
        if self.value and (self.value[0] in '{[' or self.value in ('true', 'false')):
72 76
            try:
73
-