Example #1
0
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]))
Example #2
0
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))
Example #3
0
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)
Example #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)
Example #5
0
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)