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")
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})
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")
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")
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})
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})
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 })
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)
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')
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)
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', {})
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})
def logout_view(request): logout(request) messages.success(request, 'Sesión cerrada exitosamente') return redirect('login')
def logout_user(request): logout(request) messages.success(request, 'You have been logout') return redirect('index')
def form_valid(self, form): messages.success(self.request, self.success_msg) return super().form_valid(form)
def delete_chatroom(request, pk): chatroom = get_object_or_404(Chatroom, pk=pk) chatroom.delete() messages.success(request, 'Successfully Deleted!.') return redirect("mychatrooms")
def post(self, request, *args, **kwargs): messages.success(self.request, self.success_msg) return super().post(request)