Beispiel #1
0
def owner_profile(request):
    """
    Default view show list of sales person in store, button to enable/disable sales.
    TODO: show store statistics: 
    1.number of customers
    2.number of orders
    3.total profits
    4.return ratio
    """
    
    store_id = request.session['current_store_id']
    store = Store.objects.get(id = store_id)
    #list sales agents
    enrollments = StoreEnrollment.objects.filter(store_id = store_id)
    
    enrolls = []
    for item in enrollments:
        enroll = Enrollment(item.id, item.agent.username, item.agent.email, item.active)
#         user = User.objects.get(id = enroll.agent.id)
        enrolls.append(enroll)
    
    # compute the menu
    menu = MenuService.owner_menu(request.user, store)
    
    request.session['current_menu'] = menu
    
    logger.debug('calling store.views.owner_profile()')
    requestContext = RequestContext(request, {'menu':menu,
                                              'store':store,
                                              'enrolls': enrolls,
                                              'user': request.user, 
                                              'page_title': 'Owner profile'} )

    return render_to_response('owner-profile.html', requestContext)