Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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"])
    }
Esempio n. 4
0
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)
Esempio n. 5
0
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")
Esempio n. 6
0
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")