Advertisement
Guest User

Untitled

a guest
Apr 29th, 2020
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. #models
  2. class BeverageCategorie(models.Model):
  3. id = models.AutoField(primary_key=True)
  4. name = models.CharField(max_length=200, null=True)
  5. objects = models.Manager()
  6.  
  7. class BeverageItem(models.Model):
  8. id = models.AutoField(primary_key=True)
  9. bev_cat_id = models.ForeignKey(BeverageCategorie,on_delete=models.CASCADE,default=1)
  10. name = models.CharField(max_length=200, null=True)
  11. price = models.FloatField(max_length=200, null=True)
  12. quantity = models.CharField(max_length=100, null=True)
  13. date_created = models.DateTimeField(auto_now_add=True, null=True)
  14. objects = models.Manager()
  15.  
  16. #views
  17. def add_beverage_item(request):
  18. beverageItem=BeverageItem.objects.all()
  19. return render(request,"restro/add_beverage_items.html",{"beverageItem":beverageItem})
  20.  
  21. def add_beverage_item_save(request):
  22. if request.method!="POST":
  23. return HttpResponse("<h2>Method Not Allowed</h2>")
  24. else:
  25. bev_cat_id=request.POST.get("beverage")
  26. beverage=BeverageCategorie.objects.get(id=bev_cat_id)
  27. name=request.POST.get("name")
  28. price = request.POST.get("price")
  29. quantity = request.POST.get("quantity")
  30.  
  31. try:
  32. beverageItem=BeverageItem(bev_cat_id=bev_cat_id,name=name,price=price,quantity=quantity)
  33. beverageItem.save()
  34. messages.success(request,"Successfully Added beverageItem")
  35. return HttpResponseRedirect(reverse("manage_beverage_items"))
  36. except:
  37. messages.error(request,"Failed to Add manage_beverage_item")
  38. return HttpResponseRedirect(reverse("manage_beverage_items"))
  39.  
  40. #template
  41. <div class="form-group">
  42. <label>Beverage Categories </label>
  43. <select class="form-control" name="beverageCategorie">
  44. {% for beverageCategorie in BeverageCategorie %}
  45. <option value="{{ beverageCategorie.id }}">{{ beverageCategorie.bev_cat_id }}</option>
  46. {% endfor %}
  47. </select>
  48. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement