def touch(request, game_id): game = get_by_key_name_or_404(Game, game_id) # TODO: validation if request.method == 'POST': game.touch(int(request.form['x']), int(request.form['y'])) game.put() return redirect('/game/%s/' % game_id)
def get(self, slug): if self.request.user.is_authenticated() and self.request.user.is_admin: if self.request.args.get("edit", False): return self.admin_get(slug) else: edit = True else: edit = False page = get_by_key_name_or_404(SPage, slug) return render_to_response("static/page.html", {"page": page, "edit": edit})
def get_android_user(request): # form = AndroidUserForm() # if not form.validate(request.values): # raise Exception("Runtime error. not found user's tel number.") # requestTel = form["tel"] requestTel = request.args.get('tel') requestDevID = request.args.get('devid') requestSimSerial = request.args.get('simserial') # user = AndroidUser.get(Key("AU" + requestTel)) # user = get_by_key_name_or_404(model_class=AndroidUser, key_name="AU" + requestTel) user = get_by_key_name_or_404(AndroidUser, "AU" + requestTel) if user.dev_id == requestDevID and user.sim_serial == requestSimSerial: return user else: NotFound('the user was modified.')
def category(request, slug, ordering='popularne'): if slug in models.CATEGORIES_SV.keys(): category = get_by_key_name_or_404(models.Category, models.CATEGORIES_SV[slug]) else: return NotFound() if ordering not in ORDERINGS.keys(): return NotFound() if category.counter == 0: prev, recipes, next = None, [], None else: prev, recipes, next = PagerQuery(models.Recipe) \ .filter('rec_vis =', VISIBILITY[2]) \ .filter('disabled =', False) \ .filter('category =', slug) \ .order(ORDERINGS[ordering]) \ .fetch(settings.PAGE_SIZE, request.args.get('b', None)) # Get authors, TODO: OPTIMIZE authors = PMMUser.get([recipe.parent_key() for recipe in recipes]) for i, recipe in enumerate(recipes): if recipe and authors[i]: recipe.author = authors[i] if request.is_xhr: return render_to_response('przepisy/includes/category_list.html', { 'recipes': recipes, 'prev': prev, 'next': next, 'ordering': ordering, 'category_slug': slug }) else: categories = [c for c in models.Category.get_for_lists() if c['name'] != category.key().name()] return render_to_response('przepisy/category.html', { 'recipes': recipes, 'prev': prev, 'next': next, 'ordering': ordering, 'category_slug': slug, 'category': category.key().name(), 'categories': categories, })
def pass_touch(request, game_id): game = get_by_key_name_or_404(Game, game_id) game.pass_touch() game.put() return redirect('/game/%s/' % game_id)
def game(request, game_id): game = get_by_key_name_or_404(Game, game_id) return render_to_response('webigo/game.html', {'game':game})
def sitemap(request): from kay.utils import get_by_key_name_or_404 f=get_by_key_name_or_404(TextFileData,'sitemap.xml') content=f.getData() return Response(content, content_type=f.filemimetype)