def index(request): sheets = TwoColumn.objects.filter(user=request.user).order_by("name") return render_response( request, "tools/twocolumn/index.html", {"current_page": "two_column_sheets", "sheets": sheets} )
def view(request, id): nas = get_object_or_404(NovacoAngerScale, pk=id, user=request.user) return render_response(request, 'tools/nas/view.html', { "current_page" : "anger", 'nas' : nas, })
def index(request): nass = NovacoAngerScale.objects.filter(user=request.user).order_by('-timestamp') return render_response(request, 'tools/nas/index.html', { "current_page" : "anger", 'nass' : nass, })
def view(request, id): bdc = get_object_or_404(BDC, pk=id, user=request.user) return render_response(request, 'tools/bdc/view.html', { "current_page" : "depression", 'bdc' : bdc, })
def index(request): bdcs = BDC.objects.filter(user=request.user).order_by('-timestamp') return render_response(request, 'tools/bdc/index.html', { "current_page" : "depression", 'bdcs' : bdcs, })
def view(request, id): entry = get_object_or_404(TripleColumnEntry, pk=id, triplecolumn__user=request.user) return render_response(request, 'tools/triplecolumn/view.html', { "current_page" : "automatic_thoughts", 'entry' : entry, })
def index(request): distortion_statistics = TripleColumnEntry.objects.filter(triplecolumn__user=request.user).distortion_statistics() bdcs = BDC.objects.filter(user=request.user).order_by('timestamp') return render_response(request, 'statistics/index.html', { 'distortion_statistics' : distortion_statistics, 'bdcs' : bdcs, })
def index(request): register = RegistrationForm() login = LoginForm() if request.user.is_authenticated(): bdcs = BDC.objects.filter(user=request.user).order_by('-timestamp')[:50] nass = NovacoAngerScale.objects.filter(user=request.user).order_by('-timestamp')[:50] return render_response(request, 'landing/dashboard.html', { "current_page" : "dashboard", "bdcs" : bdcs, "nass" : nass, }) return render_response(request, 'landing/index.html', { "current_page" : "dashboard", "registration_form" : register, "login_form" : login, })
def index(request): schedules = DailyActivitySchedule.objects.filter(user=request.user).order_by('-date') dates = daterange(date.today(),-1,4) return render_response(request, 'tools/das/index.html', { 'schedules' : schedules, 'dates' : dates, })
def index(request): entries = TripleColumnEntry.objects.filter(triplecolumn__user=request.user).order_by('-timestamp') form = TripleColumnEntryForm() return render_response(request, 'tools/triplecolumn/index.html', { "current_page" : "automatic_thoughts", 'entries' : entries, 'form' : form, })
def create(request): if request.method == "POST": form = TwoColumnForm(request.POST) if form.is_valid(): instance = form.save(commit=False) instance.user = request.user instance.save() return HttpResponseRedirect(reverse("tools:twocolumn-view", args=[instance.id])) else: form = TwoColumnForm() return render_response(request, "tools/twocolumn/create.html", {"current_page": "two_column_sheets", "form": form})
def create(request): if request.method == 'POST': form = BDCForm(request.POST) if form.is_valid(): instance = form.save(commit=False) instance.user = request.user instance.save() return HttpResponseRedirect(reverse('tools:bdc-view', id=instance.id)) else: form = BDCForm() return render_response(request, 'tools/bdc/create.html', { 'form' : form, })
def create(request): if request.method == 'POST': form = NovacoAngerScaleForm(request.POST) if form.is_valid(): instance = form.save(commit=False) instance.user = request.user instance.timestamp = datetime.now() instance.save() return HttpResponseRedirect(reverse('tools:nas-view', args=[instance.id])) else: form = NovacoAngerScaleForm() return render_response(request, 'tools/nas/create.html', { "current_page" : "anger", 'form' : form, })
def create(request): if request.method == 'POST': form = TripleColumnEntryForm(request.POST) if form.is_valid(): instance = form.save(commit=False) triplecolumn, created = TripleColumn.objects.get_or_create(user=request.user) instance.triplecolumn = triplecolumn instance.save() form.save_m2m() return HttpResponseRedirect(reverse('tools:triplecolumn-index')) else: form = TripleColumnEntryForm() return render_response(request, 'tools/triplecolumn/create.html', { "current_page" : "automatic_thoughts", 'form' : form, })
def registration(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): User.objects.create_user(form.cleaned_data['username'], form.cleaned_data['email'], form.cleaned_data['password']) user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password']) dj_login(request, user) return HttpResponseRedirect(reverse('landing:index')) else: form = RegistrationForm() return render_response(request, 'landing/registration.html', { "form" : form, })
def view(request, year, month, day): sheet, created = AntiProcrastinationSheet.objects.get_or_create( user=request.user, date=date(year=int(year), month=int(month), day=int(day)) ) if request.method == "POST": formset = AntiProcrastinationSheetEntryFormSet(request.POST) if formset.is_valid(): instances = formset.save(commit=False) for instance in instances: instance.sheet = sheet instance.save() return HttpResponseRedirect(reverse("tools:aps-view", args=[year, month, day])) else: formset = AntiProcrastinationSheetEntryFormSet(queryset=sheet.entries.all()) return render_response(request, "tools/aps/view.html", {"sheet": sheet, "formset": formset})
def view(request, id): sheet = get_object_or_404(TwoColumn, pk=id, user=request.user) if request.method == "POST": formset = TwoColumnEntryFormSet(request.POST) if formset.is_valid(): instances = formset.save(commit=False) for instance in instances: instance.sheet = sheet instance.save() return HttpResponseRedirect(reverse("tools:twocolumn-view", args=[sheet.id])) else: formset = TwoColumnEntryFormSet(queryset=sheet.entries.all()) return render_response( request, "tools/twocolumn/view.html", {"current_page": "two_column_sheets", "sheet": sheet, "formset": formset} )
def view(request, year, month, day): schedule_date = date(int(year),int(month),int(day)) das, created = DailyActivitySchedule.objects.get_or_create(user=request.user, date=schedule_date) if created: das.create_entries() if request.method == 'POST': formset = DailyActivityScheduleEntryFormSet(request.POST) if formset.is_valid(): instances = formset.save(commit=False) for instance in instances: instance.schedule = das instance.save() return HttpResponseRedirect(reverse('tools:das-view', args=[year,month,day])) else: formset = DailyActivityScheduleEntryFormSet(queryset=das.entries.all().order_by('start')) return render_response(request, 'tools/das/view.html', { 'das' : das, 'formset' : formset, })
def login(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password']) if user is not None: if user.is_active: dj_login(request, user) return HttpResponseRedirect(reverse('landing:index')) else: error = _("This account has been disabled.") else: error = _("Invalid username and/or password.") errors = form._errors.setdefault(forms.forms.NON_FIELD_ERRORS, forms.util.ErrorList()) errors.append(error) else: form = LoginForm() return render_response(request, 'landing/login.html', { "form" : form, })
def index(request): return render_response(request, 'tools/index.html', { })
def index(request): sheets = AntiProcrastinationSheet.objects.filter(user=request.user).order_by("-date") dates = daterange(date.today(), -1, 4) return render_response(request, "tools/aps/index.html", {"sheets": sheets, "dates": dates})