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'])
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
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))
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)
def get_scripts(location=None): ''' Searches for scripts in given location ''' result = Script.get_scripts(location) return result
def get(self): collection = Script.query().fetch() template = JINJA_ENVIRONMENT.get_template('scriptlist.html') self.response.write(template.render({'scriptset': collection}))