Пример #1
0
    def post(self):
        attachments = self.request.POST.getall('file')

        _attachments = [{'content': f.file.read(),
                         'filename': f.filename} for f in attachments]

        for _object in _attachments:
            scr = Script(body=_object['content'], filename=_object['filename'])
            scr.put()

        self.response.write('Filename: ' + _attachments[0]['filename'])
Пример #2
0
def montar_script(script_data):
    script = Script()
    script.tipo_script = script_data[0]
    script.descricao = script_data[1]
    script.codigo = bytes(script_data[2])
    script.skip = script_data[3]
    script.tipo_banco = script_data[4]
    script.old_codigo = bytes(script_data[5])
    script.banco = script_data[6]

    return script
Пример #3
0
    def get(self, script_id):
        f = Script.get_by_id(int(script_id))
        stream = StringIO(f.body)

        script = sp.parse(stream)
        exhtml.convert_full(script, self.response)
        #template_params = parameterize_script(script)

        #template = JINJA_ENVIRONMENT.get_template('script.html')
        #self.response.write(template.render(template_params))
Пример #4
0
def criar_script():
    if not request.json:
        abort(400)

    valor_versao = request.json['versao']
    valor_tipo_script = request.json['tipo_script']

    versao = dao.versao_dao.buscar_versao(valor_versao)
    if not versao:
        return resposta('Versão ' + valor_versao + ' não encontrada!')

    tipo_script = buscar_tipo_script_by_desc(valor_tipo_script)
    if not tipo_script:
        return resposta('Tipo de script ' + valor_tipo_script +
                        ' não encontrado!')

    script = Script()
    script.versao_id = versao.versao_id
    script.tipo_script_id = tipo_script.tipo_script_id
    script.tipo_script = valor_tipo_script
    script.descricao = request.json['descricao']
    script.codigo = request.json['codigo']
    script.skip = request.json.get('skip', 'F')
    script.tipo_banco = request.json['tipo_banco']
    script.old_codigo = request.json.get('old_codigo', '')
    script.banco = request.json['banco']

    retorno = inserir_script(script)
    if "ok" == retorno:
        retorno = 'Registro de script adicionado.'
    else:
        retorno = 'Erro ao inserir registro: ' + retorno

    return resposta(retorno)
Пример #5
0
def get_scripts(location=None):
    '''
		Searches for scripts in given location
	'''
    result = Script.get_scripts(location)
    return result
Пример #6
0
    def get(self):
        collection = Script.query().fetch()

        template = JINJA_ENVIRONMENT.get_template('scriptlist.html')
        self.response.write(template.render({'scriptset': collection}))