def to_app(request, app_id): app = App.getById(int(app_id)) if app: app.affiriate_point_total += 1 app.affiriate_point += 1 app.put() return HttpResponseRedirect(reverse(views.home.app_detail, args=[app_id]))
def to_home(request, app_id): app = App.getById(int(app_id)) if app: app.affiriate_point_total += 2 app.affiriate_point += 2 app.put() return HttpResponseRedirect(reverse(views.home.index))
def app_update(request, app_id, context={}): context["title"] = u"アプリ情報更新" context["description"] = u"こちらで登録したアプリの情報を修正できます。\n修正がサイト上で反映されるまでしばらく時間がかかります。\n\n多くのフォームは任意入力ですが、アプリについてより沢山の情報を入力することで検索による集客が見込めます。" app = App.getById(int(app_id)) if app is None: return HttpResponseRedirect(reverse(app_regist)) # POST if request.method == 'POST': #developer = models.DeveloperModel() form = AppFormUpdate(request.POST) if form.is_valid(): params = form.cleaned_data params["developer_id"] = (context["developer"]).key.id() app = App.save(params, instance=app) app.put() return HttpResponseRedirect(reverse(index)) else: context["form"] = form return render_to_response('webfront/regist_form.html', context) # GET else: form = AppFormUpdate() form.setParams(app) context["form"] = form return render_to_response('webfront/regist_form.html', context)
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 app_detail(request, app_id, context={}): app = App.getById(int(app_id)) if app is None: return HttpResponseRedirect(reverse(app_regist)) context["app"] = app return render_to_response('webfront/app_detail.html',context)