Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #models
- class BeverageCategorie(models.Model):
- id = models.AutoField(primary_key=True)
- name = models.CharField(max_length=200, null=True)
- objects = models.Manager()
- class BeverageItem(models.Model):
- id = models.AutoField(primary_key=True)
- bev_cat_id = models.ForeignKey(BeverageCategorie,on_delete=models.CASCADE,default=1)
- name = models.CharField(max_length=200, null=True)
- price = models.FloatField(max_length=200, null=True)
- quantity = models.CharField(max_length=100, null=True)
- date_created = models.DateTimeField(auto_now_add=True, null=True)
- objects = models.Manager()
- #views
- def add_beverage_item(request):
- beverageItem=BeverageItem.objects.all()
- return render(request,"restro/add_beverage_items.html",{"beverageItem":beverageItem})
- def add_beverage_item_save(request):
- if request.method!="POST":
- return HttpResponse("<h2>Method Not Allowed</h2>")
- else:
- bev_cat_id=request.POST.get("beverage")
- beverage=BeverageCategorie.objects.get(id=bev_cat_id)
- name=request.POST.get("name")
- price = request.POST.get("price")
- quantity = request.POST.get("quantity")
- try:
- beverageItem=BeverageItem(bev_cat_id=bev_cat_id,name=name,price=price,quantity=quantity)
- beverageItem.save()
- messages.success(request,"Successfully Added beverageItem")
- return HttpResponseRedirect(reverse("manage_beverage_items"))
- except:
- messages.error(request,"Failed to Add manage_beverage_item")
- return HttpResponseRedirect(reverse("manage_beverage_items"))
- #template
- <div class="form-group">
- <label>Beverage Categories </label>
- <select class="form-control" name="beverageCategorie">
- {% for beverageCategorie in BeverageCategorie %}
- <option value="{{ beverageCategorie.id }}">{{ beverageCategorie.bev_cat_id }}</option>
- {% endfor %}
- </select>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement