OwlCyberSecurity - MANAGER
Edit File: views.py
from django.shortcuts import render,redirect from .models import produit,ligneproduit,Categorie from django.contrib.auth.models import User from django.contrib.auth import authenticate,login,logout # Create your views here. def mobile_view(request): categories = Categorie.objects.all() products = produit.objects.all() dimentions = ligneproduit.objects.all() return render(request,"app/Listing.html",{"categories":categories,"products":products,"dimentions":dimentions}) def home_view(request): if not request.user.is_authenticated: return redirect("/gf/login/") if request.method == 'POST': if 'aj_produit' in request.POST : nom = request.POST.get('nom_produit') img = request.FILES.get('img') categorie = request.POST.get('categorie') produit.objects.create(nom=nom,img=img,categorie=Categorie.objects.get(id=categorie)) return redirect("/gf/") elif 'categorie' in request.POST : nom = request.POST.get('nom_cat') Categorie.objects.create(nom=nom) return redirect("listing/") elif 'demention' in request.POST : pr = request.POST.get('produit') dimentions = request.POST.get('dimentions') revendeur = request.POST.get('revendeur') distributeur = request.POST.get('distributeur') unite = request.POST.get('unite') detail = request.POST.get('detail') ligneproduit.objects.create(produit_cible=produit.objects.get(id=pr),dimensions=dimentions,unite=unite,revendeur=revendeur,distributeur=distributeur,details=detail) return redirect("/gf/") else: categories = Categorie.objects.all() products = produit.objects.all() dimentions = ligneproduit.objects.all() for p in products : print(p.img.url) return render(request,"app/Listing.html",{"categories":categories,"products":products,"dimentions":dimentions}) def save_view (request,current_id): if not request.user.is_authenticated: return redirect("/gf/login/") if request.method == 'GET': print(request.GET) d_id = current_id print(request.GET.get('dimentions') ) dimentions = request.GET.get('dimentions') unite = request.GET.get('unite') distributeur = request.GET.get('distributeur') revendeur = request.GET.get('revendeur') detail = request.GET.get('detail') print(ligneproduit.objects.get(id=d_id).id) ligneproduit.objects.filter(id=d_id).update(dimensions=dimentions,unite=unite,distributeur=distributeur,revendeur=revendeur,details=detail) return redirect("/gf/") def login_view(request): if request.method == 'POST': psw = request.POST.get("password") user = authenticate(request,username="GF",password=psw) if user is not None: login(request,user) return redirect('/gf/') else: return redirect("/gf/login/") else: return render(request,"app/login.html")