Example #1
0
File: views.py Project: kymo/SHM
def require(request):
    """
    require page and handle
    """
    if request.user.is_authenticated():
        if request.method == 'GET':
            return RTR("require.html", {}, context_instance = RequestContext(request))
        else:
            product_params = {
                'owner' : request.user,
                'productname' : request.POST.get('productname', ''),
                'tradetype' : request.POST.get('tradetype', ''),
                'broadtype' : request.POST.get('broadtype', ''),
                'subtype' : request.POST.get('subtype', ''),
                'releasetime' : datetime.datetime.now(),
                }
            print product_params
            ProductToBuy.create_product_to_buy(product_params)
            return HttpResponse("add_product_to_buy.html!!!")    

    else:
        return RTR("login.html", {'error' : '璇峰厛鐧诲綍~'})
Example #2
0
File: views.py Project: kymo/SHM
def home_require(request, nid):
    """
    home page for user, user authentication needed
    """
    if not request.user.is_authenticated:                   # need login
        return HttpResponseRedirect('/register')
    else:
        user = Account.by_nid(nid)
        is_self = True if nid == request.user.nid else False
        cdic = {'user' : user,
                'is_self' : is_self}
        products = ProductToBuy.latest_product_to_show()
        cdic['products'] = reversed(products)
        return RTR('user.html', cdic)