コード例 #1
0
ファイル: views.py プロジェクト: hydra-ssp/template-manager
def do_delete_template(template_id):

    user_id = request.environ['beaker.session']['user_id']

    status = delete_template(template_id, user_id)

    commit_transaction()

    return status
コード例 #2
0
ファイル: views.py プロジェクト: hydra-ssp/template-manager
def do_create_template():

    user_id = request.environ['beaker.session']['user_id']

    d = json.loads(request.get_data())

    template_j = JSONObject(d)

    newtemplate = tmplutils.create_template(template_j, user_id)

    commit_transaction()

    return newtemplate.as_json()
コード例 #3
0
ファイル: views.py プロジェクト: hydra-ssp/template-manager
def do_load_template():

    now = datetime.datetime.now().strftime("%y%m%d%H%M")

    basefolder = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                              TEMPLATE_FOLDER, now)
    if not os.path.exists(basefolder):
        os.mkdir(basefolder)

    user_id = request.environ['beaker.session']['user_id']

    template_file = request.files['import_file']

    template_file.save(os.path.join(basefolder, template_file.filename))

    f = open(os.path.join(basefolder, template_file.filename))
    f_arr = f.readlines()
    text = ''.join(f_arr)

    newtemplate = tmplutils.load_template(text, user_id)

    commit_transaction()

    return newtemplate.as_json()
コード例 #4
0
 def tearDown(self):
     log.debug("Tearing down")
     commit_transaction()