Example #1
0
def delete_user(request):
    if request.user.is_authenticated():
        request.user.delete()
        logout(request)
        return index(request)
    else:
        return index(request)
Example #2
0
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)
Example #3
0
 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)
Example #4
0
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")
Example #5
0
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})
Example #6
0
 def form_invalid(self, form):
     return index(self.request, login_form=form)