Esempio n. 1
0
def load_stock_chart(request,**kwargs):
    """
    加载股票曲线图
    """
    template_name = "includes/stock_chart.html"
    ChartData = stock_line_chart()
    ctx = {
        "ChartData":ChartData
    }
    return render_to_response(template_name,RequestContext(request,ctx))
Esempio n. 2
0
def index(request, **kwargs):
    """
    股票首页
    """
    template_name = "stock/base.html"
    role = request.session.get('role')
    message = request.GET.get("message",None)
    Mem = kwargs.pop("Mem")
    Mem.stock_hold = Mem.stock_hold_0devide + Mem.stock_hold_1devide + Mem.stock_hold_2devide
    Mem.sum = Mem.cash+Mem.stock_repeat+Mem.stock_rebuy
    ValueSetting = value_setting.objects.all()[0]
    AllSellingPoll = selling_poll.objects.all().order_by("value")
    DirectBuyPoll = AllSellingPoll.filter(user_to = Mem)
    DirectSellingPoll = AllSellingPoll.filter(user_from = Mem,user_to__isnull = False)
    SellingPoll = AllSellingPoll.filter(user_to__isnull = True).order_by("value")
    ValueSetting.stock_value_min_price = ValueSetting.stock_value_now-ValueSetting.stock_value_delta
    ValueSetting.stock_value_max_price =  ValueSetting.stock_value_now+ValueSetting.stock_value_delta
    call_proc = CallProc()
    cursor = connection.cursor()
    cursor.callproc("get_stock_statistics",('','','','',))
    cursor.execute('select @_get_stock_statistics_0')
    overall_total_count = cursor.fetchone()[0]
    
    ChartData = stock_line_chart()
    #计算股票的最大值
#    max_sell = Mem.stock_hold / 1000
#    if max_sell < ValueSetting.sell_max_amount:
#        ValueSetting.sell_max_amount = max_sell
    sell_form = StockForm()
    buy_form = StockForm()
    print Mem,'mmmm'
    ctx = {
        "UserBasic":Mem,
        "sell_form": sell_form,
        'buy_form':buy_form,
        "selling_poll": SellingPoll,
        "direct_selling_poll": DirectSellingPoll,
        "direct_buy_poll":DirectBuyPoll,
        "ValueSetting": ValueSetting,
        "choose":"我的股票",
        'ChartData':ChartData,
        'overall_total_count':overall_total_count
    }
    
    return render_to_response(template_name,RequestContext(request,ctx))