def index(_resp, categoria_selecionada=""): editar_path_base = to_path(editar) deletar_path_base = to_path(deletar) produtos = Produto.query().fetch() for prod in produtos: prod.editar_path = to_path(editar_path_base, prod.key.id()) prod.deletar_path = to_path(deletar_path_base, prod.key.id()) contexto = {'categorias': Categoria.query()} if categoria_selecionada == "": contexto['produtos'] = Produto.query_ordenada_por_nome().fetch() contexto['categoria_selecionada'] = None else: # sql = ndb.Key(Categoria, int(categoria_selecionada)) # contexto['produtos']=Produto.query(Produto.categoria==sql).fetch() contexto['produtos'] = Produto.query_por_categoria_ordenada_por_nome( categoria_selecionada).fetch() contexto['categoria_selecionada'] = Categoria.get_by_id( int(categoria_selecionada)) contexto['resultados'] = len(contexto['produtos']) return TemplateResponse(contexto)
def index(_resp): categorias = Categoria.query().fetch() categoria_form = validation.CategoriaForm() categorias = [categoria_form.fill_with_model(c) for c in categorias] # str_json = json.dumps(categorias) contexto = { 'rest_salvar_path': to_path(rest.salvar), 'rest_listar_path': to_path(rest.index), 'rest_deletar_path': to_path(rest.deletar), 'rest_editar_path': to_path(rest.editar) } return TemplateResponse(contexto)
def index(): categorias = Categoria.query().fetch() categoria_form = validation.CategoriaForm() categorias = [categoria_form.fill_with_model(c) for c in categorias] return JsonUnsecureResponse(categorias)