コード例 #1
0
ファイル: km_admin.py プロジェクト: gitter-badger/Kokemomo
    def save_parameter(self):
        """
        Save the parameter.
        will save the json string in the following formats.
        Format: 'keyName':{"hoge":"fuga"}

        """
        for save_params in self.data.get_request().forms:
            json_data = json.loads(save_params.decode(SETTINGS.CHARACTER_SET))
            for key in json_data:
                if json_data[key] == "":
                    KMParameter.delete_by_id(key)
                else:
                    parameters = KMParameter.find(key=key)
                    if not parameters:
                        parameter = KMParameter()
                    else:
                        parameter = parameter[0]
                    parameter.key = key
                    parameter.json = json_data[key]
                    parameter.save()