def user(request, user_alias, context): developer = Developer.getByAlias(user_alias) if not developer: raise Http404 app = App.getQueryByDeveloper(developer.key.id()) context["developer"] = developer context["apps"] = app context["platforms"] = platforms return render_to_response("webfront/developer_detail.html", context)
def _detail_developer(request, option={}): if "developer_id" in option: developer = Developer.get_by_id(option["developer_id"]) else: developer = Developer.getByAlias(option["developer_alias"]) if not developer: return {"status": -2, "error": "invalid developer"} app = App.getQueryByDeveloper(developer.key.id()) context["developer"] = developer context["apps"] = app context["platforms"] = platforms
def _developer_apps(request, option={}): developer = Developer.getByAlias(option["developer_alias"]) if not developer: return {"status": -2, "error": "invalid developer"} 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 app = App.getQueryByDeveloper(developer.key.id(), params["platform"]) return { "status": 1, "apps": sorted(app.fetch(params["count"], offset=params["offset"]), key=lambda x:x.created_at, reverse=True) }
def index(request, context): context["app_registed"] = request.GET.get("app_registed", None) apps = App.getQueryByDeveloper(context["developer"].key.id()).order(-App.created_at) context["apps"] = apps return render_to_response('webfront/dev_index.html',context)