Exemplo n.º 1
0
def confirm(request, syoken_cd):
    logging.debug('confirm start')

    syoken_cd = request.POST['syoken_cd']
    isNew = request.POST['isNew']

    # 新規のレコード
    if isNew == '1':
        form = MeigaraForm(request.POST)
        # 入力チェック
        if not form.is_valid():
#            return HttpResponseRedirect('/sample/meigara/edit/')
            return render_to_response('edit.html',
                                          {
                                           'form' : form,
                                           'syoken_cd' : syoken_cd,
                                           'isNew' : isNew,
                                          },
                                      context_instance=RequestContext(request))
    # 既存のレコードのレコード
    else:
        mMeigara = get_object_or_404(MMeigara, pk=syoken_cd)
        form = MeigaraForm(request.POST, instance=mMeigara)
        # 入力チェック
        if not form.is_valid():
#            return HttpResponseRedirect('/sample/meigara/'+syoken_cd+'/edit/')
            return render_to_response('edit.html',
                                          {
                                           'form' : form,
                                           'syoken_cd' : syoken_cd,
                                           'isNew' : isNew,
                                          },
                                      context_instance=RequestContext(request))

    return render_to_response('confirm.html',
                                  {
                                   'form' : form,
                                   'isNew' : isNew,
                                  },
                              context_instance=RequestContext(request))
Exemplo n.º 2
0
def regist(request, syoken_cd):
    logging.debug('regist start')

    post = request.POST

    isNew = post['isNew']
    # 新規のレコード
    if isNew == '1':
        mMeigara = MMeigara()
        mMeigara.insert_timestamp = datetime.datetime.today()
        mMeigara.update_timestamp = datetime.datetime.today()
        mMeigara.delete_flg = '0'
    # 既存のレコードのレコード
    else:
        mMeigara = get_object_or_404(MMeigara, pk=syoken_cd)
        mMeigara.update_timestamp = datetime.datetime.today()

    # 保存処理(モデルやインスタンスからフォームを生成した場合はsaveメソッドが使える。
    form = MeigaraForm(post, instance=mMeigara)
    form.save()

    # フォームを設定
    return HttpResponseRedirect(reverse('sample.meigara.views.complete', args=(isNew)))