예제 #1
0
파일: views.py 프로젝트: houssemFat/bloodOn
def index(request, **kwargs):
    bloods = Blood.objects.all()
    params = {'bloods': bloods}
    if request.user.is_authenticated():
        params['file'] = 'alert.html'
        try :
            socialaccount = SocialAccount.objects.get (user = request.user)
            registry = providers.registry
            accountClass = registry.by_id(socialaccount.provider).account_class
            account = accountClass(socialaccount)
            params['user_avatar_url'] = account.get_avatar_url ()
            #token = SocialToken.objects.get (account = socialaccount)
            #params['friends'] = account.get_friends_list (token)
            #params['token_'] = '' #token.token
        except SocialAccount.DoesNotExist :
            params['user_avatar_url'] = "/static/img/tw.png"
    else:
        params['form'] = forms.LoginForm(request.POST or None)
        params['register_form'] = forms.UserCreationForm()
    try:
        mapView = request.session['map_view']
        params["map_view"] = mapView
        params["map_zoom"] = request.session['map_zoom']
    except KeyError:
        pass
    try:
        params["map_user"] = request.session['map_user_session']
    except KeyError:
        pass
    #parametres['welcome'] = True if (request.GET['state'] == 'welcome' ) else false
    #return HttpResponse(request.session)
    params.update(calendar_events(request))

    #
    type = get_view_type (request)
    #if type == 'map' :
    params["file_view"] = "home/views/map/map.html"
    #else :
        #alerts = Alert.objects.all().reverse().order_by('date_for')[0:40]
        #params.update({'alertObjects': alerts})
        #params["file_view"] = "views/timeline/alerts.html"
    set_lang (request)
    # get
    bloods_out_ids = []
    try :
         exclude_string = request.GET['exclude']
         if exclude_string :
             bloods_out_ids = exclude_string.split(',')
             bloods_out_ids = map(int, bloods_out_ids)
         request.session['excluded_blood'] = bloods_out_ids
    except :
        try :
            bloods_out_ids = request.session['excluded_blood']
        except :
            pass
    params['excluded_blood'] = bloods_out_ids
    return render_to_response('home/home.html', params, context_instance=RequestContext(request))
예제 #2
0
파일: views.py 프로젝트: houssemFat/bloodOn
def get_alerts_calendar(request):
    calendar = calendar_events(request)
    return bloodon_render(request, 'home/calendar.html', calendar)