def delete_user(request): if request.user.is_authenticated(): request.user.delete() logout(request) return index(request) else: return index(request)
def confirm_booking(request, id): if request.session.get('booking'): id = int(id) if id == request.session.get('booking'): request.session.pop('booking') messages.success(request, _("Booking has been saved.")) return index(request) else: messages.error(request, _("You cannot confirm this booking")) return index(request) else: return index(request)
def wrap(request, *args, **kwargs): if hasattr(request.user, 'profile_user') and request.user.profile_user.is_admin(): return function(request, *args, **kwargs) else: messages.error(request, 'You cannot access this page.') return index(request)
def cancel_booking(request, id): if request.session['booking']: id = int(id) if (id == request.session.get('booking')): request.session.pop('booking') Booking.objects.get(pk=id).delete() messages.success(request, _("Booking has been canceled")) return redirect("index") else: messages.error(request, _("You cannot cancel this booking")) return index(request) else: return redirect("index")
def settings(request): if request.method == "POST": form = SettingsForm(request.POST) if not (form.is_valid()): return render(request, 'user/settings.html', {'form_settings': form}) else: form.save() messages.success(request, _('Settings updated')) return index(request) else: form = SettingsForm() return render(request, 'user/settings.html', {'form_settings': form})
def form_invalid(self, form): return index(self.request, login_form=form)