コード例 #1
0
 def save_parameter(cls, data):
     id = data.get_request_parameter("id")
     delete = data.get_request_parameter("delete", default=None)
     if delete is None:
         parameter = KMParameter.get(id)
         parameter.set_data(data)
         parameter.save()
     else:
         KMParameter.delete_by_id(id)
コード例 #2
0
ファイル: km_admin.py プロジェクト: hiroki8080/Kokemomo
 def admin_parameter(self):
     """
     Find all the parameters.
     :return: parameters.
     """
     self.result['menu_list'] = get_menu_list()
     self.result['parameters'] = KMParameter.all()
コード例 #3
0
ファイル: km_admin.py プロジェクト: gitter-badger/Kokemomo
 def search_parameter(self):
     """
     Find all the parameters.
     :return: parameters.
     """
     result = KMParameter.all()
     return create_result_4_array(result)
コード例 #4
0
 def search_parameter(self):
     """
     Find all the parameters.
     :return: parameters.
     """
     result = KMParameter.all()
     return create_result_4_array(result)
コード例 #5
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()
コード例 #6
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()
コード例 #7
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()
コード例 #8
0
ファイル: km_admin.py プロジェクト: hiroki8080/Kokemomo
 def admin_parameter_save(self):
     KMParameterAdmin.save_parameter(self.data)
     self.result['menu_list'] = get_menu_list()
     self.result['parameters'] = KMParameter.all()
コード例 #9
0
ファイル: km_admin.py プロジェクト: hiroki8080/Kokemomo
 def admin_parameter_edit(self):
     id = self.data.get_request_parameter("km_parameter_edit_id")
     self.result['menu_list'] = get_menu_list()
     self.result['parameter'] = KMParameter.get(id)