diff --git a/sporkify/backend/forms.py b/sporkify/backend/forms.py
index 57359a1..bc5bb28 100644
--- a/sporkify/backend/forms.py
+++ b/sporkify/backend/forms.py
@@ -2,7 +2,7 @@
from backend.models import Inventory
-class AddItemForm(ModelForm):
+class InventoryForm(ModelForm):
class Meta:
model = Inventory
fields = ["product_code", "selling_site", "vendor", "condition", "pur_price", "ask_price", "product_type",
diff --git a/sporkify/backend/models.py b/sporkify/backend/models.py
index 9587b43..e33cc0f 100644
--- a/sporkify/backend/models.py
+++ b/sporkify/backend/models.py
@@ -66,7 +66,7 @@ class Product_Type(models.Model):
brand = models.CharField(max_length=75)
def __str__(self):
- return type_name
+ return self.type_name
class Employee(models.Model):
# or emp_ID = models.CharField(max_length = 20, primary_key = true, unique=true)
diff --git a/sporkify/frontend/templates/inventory.html b/sporkify/frontend/templates/inventory.html
index 8e60b44..32c4914 100644
--- a/sporkify/frontend/templates/inventory.html
+++ b/sporkify/frontend/templates/inventory.html
@@ -105,8 +105,8 @@
{{item.time_added}} |
|
-
|
diff --git a/sporkify/frontend/views.py b/sporkify/frontend/views.py
index e191567..87985d4 100644
--- a/sporkify/frontend/views.py
+++ b/sporkify/frontend/views.py
@@ -12,7 +12,7 @@
from backend.models import Product_Type
from backend.models import Condition
-from backend.forms import AddItemForm
+from backend.forms import InventoryForm
@login_required
@@ -81,7 +81,7 @@ def employee(request):
@login_required
def inventory(request):
if request.method == 'POST':
- entry = AddItemForm(request.POST)
+ entry = InventoryForm(request.POST)
if entry.is_valid():
entry.save()
return render(request, 'inventory.html', {
@@ -95,6 +95,25 @@ def inventory(request):
})
+@login_required
+def delete_inventory(request):
+ if request.method == 'POST':
+ form = Inventory()
+ inventory = Inventory.objects.all()
+ item_id = request.POST.get('product_code')
+ item = Inventory.objects.get(product_code=item_id)
+ item.delete()
+ return render(request, 'inventory.html', {
+ "items": Inventory.objects.all(),
+ "vendors": Vendor.objects.all(),
+ "channels": Sale_Site.objects.all(),
+ "employee": Employee.objects.all(),
+ "shift": Shift.objects.all(),
+ "product_types": Product_Type.objects.all(),
+ "conditions": Condition.objects.all()
+ })
+
+
@login_required
def reports(request):
if request.method == 'POST':
diff --git a/sporkify/sporkify/urls.py b/sporkify/sporkify/urls.py
index 2b0238e..953d381 100644
--- a/sporkify/sporkify/urls.py
+++ b/sporkify/sporkify/urls.py
@@ -21,6 +21,7 @@
urlpatterns = [
path('', views.inventory),
path('add-item/', views.inventory),
+ path('delete-item/', views.delete_inventory),
path('admin/', admin.site.urls),
path('dashboard/', views.dashboard),
path('employees/', views.employee),