コード例 #1
0
ファイル: views.py プロジェクト: houssemFat/bloodOn
def show(request, id):
    """
        search get the details of the curr ent
    """
    try:
        alert = Alert.objects.get(id__iexact=int(id))
    except Alert.DoesNotExist:
        return bloodon_render(request, 'public/alert.html', {'object': alert})
    return bloodon_render(request, 'public/alert.html', {'object': alert})
コード例 #2
0
ファイル: views.py プロジェクト: houssemFat/bloodOn
def require_email(request):
    backend = request.session['partial_pipeline']['backend']
    if request.method == 'POST':
        request.session['saved_email'] = request.POST.get('email')
        return redirect('social:complete', backend=backend)
    user_name = request.session['partial_pipeline']['kwargs']['details']['first_name']
    initialData = {'user_name': user_name, 'backend': backend}
    csrfContext = RequestContext(request, initialData)
    return bloodon_render(request, 'accounts/forms/missing_email.html', csrfContext)
コード例 #3
0
ファイル: views.py プロジェクト: houssemFat/bloodOn
def change_password(request):
# If the user is already logged in, redirect to the dashboard.
    if not request.user.is_authenticated():
        return http.HttpResponseRedirect('/accounts/login')

    if request.method == 'POST':
        form = forms.PasswordChangeForm(user=request.user, data=request.POST)
        if form.is_valid():
            request.user.set_password(form.cleaned_data['password1'])
            utils.set_user_message(request, messages.INFO, 'success', 'change_password_success');
            return http.HttpResponseRedirect('/')
        else:
            initialData = {'form': form}
            csrfContext = RequestContext(request, initialData)
            return bloodon_render(request, 'accounts/account/password_change.html', csrfContext)
    else:
        initialData = {'form': forms.PasswordChangeForm()}
        csrfContext = RequestContext(request, initialData)
        return bloodon_render(request, 'accounts/account/password_change.html', csrfContext)
コード例 #4
0
ファイル: views.py プロジェクト: houssemFat/bloodOn
def profile(request, initial_email=None):
    custom_message = request.session.get('login_message')
    if 'login_message' in request.session:
        del request.session['login_message']
    if not request.user.is_authenticated():
        params = {'form': forms.LoginForm(request.POST, initial={'email': initial_email}),
                  'register_form': forms.RegistrationForm(), 'active': 'login'}
        return bloodon_render(request, 'accounts/register.html', params)
        # else :
        # if not request.user.is_active :
        # return bloodon_render(request, 'accounts/non_active_account.html')
        # else :
    bloodType = "all"
    try:
        bloodType = request.user.userprofile.blood.id
    except Blood.DoesNotExist:
	pass
    bloods = Blood.objects.all()
    params = {'bloods': bloods, 'myBlood' : bloodType}

    return bloodon_render(request, 'accounts/profile.html', params)
コード例 #5
0
ファイル: views.py プロジェクト: houssemFat/bloodOn
def help(request):
    return bloodon_render(request, 'common/help.html')
コード例 #6
0
ファイル: views.py プロジェクト: houssemFat/bloodOn
def get_alerts_calendar(request):
    calendar = calendar_events(request)
    return bloodon_render(request, 'home/calendar.html', calendar)