コード例 #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()
コード例 #2
0
ファイル: km_engine.py プロジェクト: osam023/Kokemomo
def engine_save_parameter():
    """
    Save the parameter.
    will save the json string in the following formats.
    Format: 'keyName':{"hoge":"fuga"}

    """
    try:
        session = db_manager.get_session()
        for save_params in request.forms:
            json_data = json.loads(save_params.decode('utf-8'))
            for key in json_data:
                if json_data[key] == "":
                    delete_parameter(key, session)  # delete
                else:
                    parameter = KMParameter()
                    parameter.key = key
                    parameter.json = json_data[key]
                    update_parameter(parameter, session)
    finally:
        session.commit()
コード例 #3
0
    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()