def index(request, context): context["developers"] = Developer.getQuery().fetch(4) context["recent_apps"] = {} pickups = App.getPickup() context["pickup_apps"] = pickups[0:2] context["pickup_apps_after"] = pickups[2:] context["has_more"] = {} context["apps"] = App.getRecentQuery().fetch(18) return render_to_response("webfront/index.html", context)
def app_list(request, plat_str, page, context): COUNT = 24 platform = get_platform_id(plat_str) query = App.getRecentQuery(platform) p = GAEPaginator(query, COUNT) context["plat_str"] = plat_str context["page"] = page context["categories"] = categories context["apps"] = p.page(page) return render_to_response("webfront/app_list.html", context)
def _recent_app(request, option = {}): platform = arrays.get_platform_id(option["plat_str"]) params = request.GET.copy() params["platform"] = platform form = apiform.RecentAppForm(params) if not form.is_valid(): return {"status": -1, "thread_id":'', "error": form.errors} params = form.cleaned_data return { "status": 1, "apps": App.getRecentQuery(platform).fetch(params["count"], offset=params["offset"]) }
def app_detail(request, app_id, context): app = App.getById(int(app_id)) if not app or app.status != 1: raise Http404 context["app"] = app developer = Developer.get_by_id(app.developer_id) # if not developer.status != 1: # raise Http404 context["developer"] = developer context["push_app"] = App.getPush(app.developer_id, app.platform) # 自身が含まれている可能性があるので +1件 context["related_app"] = App.getRecentQuery(app.platform, app.category).fetch(3 + 1) return render_to_response("webfront/app_detail.html", context)
def sitemap(request): context = RequestContext(request, {}) context["apps"] = App.getRecentQuery(None) context["developers"] = Developer.getQuery() return render_to_response("webfront/sitemap.xml", context, mimetype="application/xml")
def app_rss(request, platform=None): context = RequestContext(request, {"platforms": platforms}) context["apps"] = App.getRecentQuery(platform).fetch(50) return render_to_response("webfront/app_rss.xml", context, mimetype="application/xml")