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' : '璇峰厛鐧诲綍~'})
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)