Пример #1
0
def porosit(request):
    shporta = request.session.get('cart')
    receipt = Receipt.objects.create(klient=request.user)
    cmimi_total = 0
    for produkt in shporta.values():
        produkti_kerkuar = Product.objects.get(id=produkt['product_id'])
        sasia_kerkuar = produkt['quantity']

        if produkti_kerkuar.sasia >= sasia_kerkuar:
            receipt_product = ReceiptProducts.objects.create(receipt=receipt, sasia=sasia_kerkuar,
                                                             cmimi_total=float(produkt['price']) * sasia_kerkuar,
                                                             produkti_id=produkt['product_id'])
            produkti_kerkuar.sasia = produkti_kerkuar.sasia - sasia_kerkuar
            produkti_kerkuar.save()
            cmimi_total = cmimi_total + receipt_product.cmimi_total
        else:
            messages.error(request, f'Produkti {produkti_kerkuar.name}, ka ne gjendje vetem {produkti_kerkuar.sasia}')
            receipt.delete()
            return redirect("cart_detail")

    if not receipt.receipt_products.all():
        receipt.delete()

    receipt.totali = cmimi_total
    receipt.save()
    messages.success(request, 'Blerja u krye me sukses!')
    cart_clear(request)
    return redirect("cart_detail")
Пример #2
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(request, f'Account created for {username}!')
            return redirect('blog-home')
    else:
        form = UserRegisterForm()
    return render(request, 'authentication/register.html', {'form': form})
Пример #3
0
def savedetails(request):
    try:
        n=request.POST["name"]
        e=request.POST["email"]
        p=request.POST["password"]
        User(username=n,email=e,password=p).save()
        messages.success(request,"registered Successfully, Please Login To access Dashboard")
        return redirect("main")
    except:
        messages.success(request, "Email Already Exstised Please login")
        return redirect("main")
Пример #4
0
def verityuser(request):
    e = request.POST["email"]
    p = request.POST["password"]
    try:
        res=User.objects.get(email=e,password=p)
    except User.DoesNotExist:
        messages.success(request, "Details Not Match Please register")
        return redirect("main")
    else:
        request.session["email"] = e
        return redirect("welcome")
Пример #5
0
def change_password(request):
    if request.method == 'POST':
        form = PasswordChangeForm(request.user, request.POST)
        if form.is_valid():
            user = form.save()
            update_session_auth_hash(request, user)  # Important!
            messages.success(request,
                             'Your password was successfully updated!')
            return redirect('change_password')
        else:
            messages.error(request, 'Please correct the error below.')
    else:
        form = PasswordChangeForm(request.user)
    return render(request, 'accounts/change_password.html', {'form': form})
Пример #6
0
def register(request):
    if request.method == "POST":
        form = UserCreationForm(request.POST)
        if form.is_valid():
            user = form.save()
            username = form.cleaned_data.get('username')
            messages.success(request, f"Llogaria e re eshte krijuar:{username}")
            login(request, user)
            messages.info(request, f"Ju jeni te loguar si {username} ")
            return redirect("register")
        else:
            for msg in form.error_messages:
                messages.error(request, f"{msg}: {form.error_messages[msg]}")

    form = UserCreationForm
    return render(request, "identifikim/register.html", context={"form": form})
Пример #7
0
def register_view(request):

    if request.user.is_authenticated:
        return redirect('index')

    form = RegisterForm(request.POST or None)  # si la peticion es por POST genera formulario con datos del cliente
    if request.method == 'POST' and form.is_valid():

        user = form.save()
        if user:
            login(request,user)
            messages.success(request, 'Usuario creado exitosamente')
            return redirect('index')

    return render(request, 'users/register.html', {
        'form': form
    })
Пример #8
0
def register_user(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data['username']
            password = form.cleaned_data['password1']
            user = authenticate(username=username, password=password)
            login(request, user)
            messages.success(request, 'u have been registet')
            return redirect('index')

    else:
        form = SignUpForm()

    context = {'form': form}
    return render(request, 'Cronjob_Dev/register_user.html', context)
Пример #9
0
def login_user(request):
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)
        if user is not None:
            login(request, user)
            messages.success(request, 'You have been logged in.')
            return redirect('index')
        else:
            messages.error(request, 'Incorrect Info')
            return redirect('login')
    else:
        return render(request, 'Cronjob_Dev/login_user.html', {})

    def cron(request):

        return render(request, 'Cronjob_Dev/cron.html')
Пример #10
0
def iletisim(request):
    if request.method == 'POST':
        form = ContactFormu(request.POST)
        if form.is_valid():
            data = ContactFormMessage()
            data.name = form.cleaned_data['name']
            data.email = form.cleaned_data['email']
            data.subject = form.cleaned_data['subject']
            data.message = form.cleaned_data['message']
            data.save()
            messages.success(
                request,
                "Mesajınız  başarı ile gönderilmiştir , Teşekkür ederiz")
            return HttpResponseRedirect('/iletisim')
    setting = Setting.objects.get(pk=1)
    form = ContactFormu()
    category = Category.objects.all()
    context = {'setting': setting, 'form': form, 'category': category}
    return render(request, 'iletisim.html', context)
Пример #11
0
def login_view(request):

    if request.user.is_authenticated:
        return redirect('index')

    if request.method == 'POST':
        username = request.POST.get('username')  # diccionario
        password = request.POST.get('password')

        user = authenticate(username=username, password=password)  # si no existe retorna NONE

        if user:
            login(request, user)  # acá se crea la sesión con el usuario
            messages.success(request, 'Bienvenido {}'.format(user.username))
            return redirect('index')
        else:
            messages.error(request, 'Usuario o contraseña no validos')

    return render(request, 'users/login.html', {})
Пример #12
0
def UserRegister(request):
    if request.user.is_authenticated:
        return redirect('hotel:start')
    else:
        form = CreateUserForm()
        if request.method == "POST":
            form = CreateUserForm(request.POST)
            print(form.is_valid())
            if form.is_valid():
                user = form.save(commit=False)
                password1 = form.cleaned_data["password1"]
                password2 = form.cleaned_data["password2"]
                fullname = form.cleaned_data["fullname"]
                email = form.cleaned_data["email"]
                adharid = form.cleaned_data["adharid"]
                mobilenumber = form.cleaned_data["mobilenumber"]
                permanentaddress = form.cleaned_data["permanentaddress"]
                if password1 == password2:
                    user.set_password(password1)
                    user.save()
                    userprofile = UserProfile()
                    userprofile.user = user
                    userprofile.fullname = fullname
                    userprofile.email = email
                    userprofile.aadharid = adharid
                    userprofile.mobilenumber = mobilenumber
                    userprofile.permanentaddress = permanentaddress
                    userprofile.save()
                    print(userprofile)
                    return redirect('hotel:login')
                else:
                    messages.success(request, "Password Doesn't Match")
            else:
                return render(request, 'hotel/signup.html', {form: form})
        else:
            return render(request, 'hotel/signup.html', {form: form})
Пример #13
0
def logout_view(request):
    logout(request)
    messages.success(request, 'Sesión cerrada exitosamente')
    return redirect('login')
Пример #14
0
def logout_user(request):
    logout(request)
    messages.success(request, 'You have been logout')
    return redirect('index')
Пример #15
0
 def form_valid(self, form):
     messages.success(self.request, self.success_msg)
     return super().form_valid(form)
Пример #16
0
def delete_chatroom(request, pk):
    chatroom = get_object_or_404(Chatroom, pk=pk)
    chatroom.delete()
    messages.success(request, 'Successfully Deleted!.')
    return redirect("mychatrooms")
Пример #17
0
 def post(self, request, *args, **kwargs):
     messages.success(self.request, self.success_msg)
     return super().post(request)